02.Java开发环境搭建
Java为什么需要配置开发环境呢?
不是说Java一次编写处处运行吗?为什么还要配置Java环境?
答:Java程序是在JVM中运行的,那JRE是Java运行环境里面包含了Java运行核心类库和JVM,
而JDK又是整个Java的核心,它里面包含了JRE,所以我们在学习使用Java,就要安装JDK,也就是Java的开发运行环境。Java是跨平台的,那是什么来保证Java跨平台的特性的呢?
答: Java虚拟机(JVM)用来保证Java跨平台的特性的。
JDK介绍
JDK就是Java开发环境,想在任何系统上运行Java程序,就必须安装JDK
JDK有 oracleJDK 和 openJDK,至于一些区别什么的,自行百度了解下
不选用openJDK的哈,oracleJDK相对会稳定
oracleJDK在不同操作系统上也是不一样的
windows下,linux下,macOS下等等
JDK安装
1.JDK下载地址
下载完成之后双击进行安装,无脑下一步即可
注意事项:安装目录不要出现中文及空格
我的安装目录:C:\Program Files\Java
在这个目录下会有出现两个目录:jdk和jre
2.JDK目录下的几个目录作用
- bin:存放Java的编译器、解释器等工具
- db:附带的一个轻量级的数据库
- include:存放的是调用系统资源的接口文件
- jre:存放Java运行环境文件
- lib:存放Java的类库文件
- javafxsrc.zip:JDK提供的类的源代码。
配置JDK环境变量
环境变量(Environment Variables)
操作系统中一个具有特定名字的对象,包含一个或多个应用程序所使用到的信息。
比如Windows操作系统和DOS操作系统中的path环境变量,当要求系统运行一个程序而没有告诉系统,程序所在的完整路径时,系统会在当前目录下寻找之外,还应该到path中指定好的路径去找。
这需要用户自己来设置环境变量,更好的运行程序。
Windows操作系统都很熟悉,就是你电脑里的系统。图形化界面丰富,操作简单的系统。
DOS(Disk Operation System)面向磁盘的操作系统,没有图形化界面,全靠指令与计算机交互
环境变量配置:
- 右击我的电脑 ==》属性 ==》高级系统设置 ==》环境变量
- 系统变量 ==》新建
- 变量名:JAVA_HOME
- 变量值:C:\Program Files\Java\Install (找自己JDK安装路径)
- 系统变量 ==》找到Path ==》编辑
- 在后面追加:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
- 系统变量 ==》新建
- 变量名:CLASSPATH
- 变量值(建议直接复制,不要手敲,以免漏掉任何符号):%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
- 点击确定保存。
验证JDK环境变量是否配置成功
- 快捷键 WIN+R
- 输入 CMD 回车
- 弹出黑窗口(DOS命令窗口)输入
java -version
- 回车
java version "1.8.0_151"
Java(TM) SE Runtime Environment (build 1.8.0_151-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.151-b12, mixed mode)
输出上面的就说明JDK安装成功,并且环境变量也配置成功。
当然如果你不是JDK1.8就不会出现1.8.0字样
不配置环境变量行吗?
可以不配置,那就得到JDK安装目录底下去执行Java命令,如果配置了环境变量,系统任何目录下都可以执行Java命令。
JDK1.5以上,不用设置CLASSPATH环境变量,也可以正常编译和运行Java程序
IDE
IDE(Integrated Development Environment )集成开发环境
IDE是用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面等工具。集成了代码编写功能、分析功能、编译功能、调试功能等一体化的开发软件服务套。
说白了就是我们的开发工具。
常见的开发工具:Eclipse、IntelliJ IDEA、MyEclipse、NetBeans等。
02.Java开发环境搭建相关推荐
- java开发环境安装原理,java开发环境搭建 java开发环境的完整搭建过程
想了解java开发环境的完整搭建过程的相关内容吗,Rosalh在本文为您仔细讲解java开发环境搭建的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点:java开发环境搭建步骤,java开发环 ...
- Java开发环境搭建详解
Java开发环境搭建详解 http://topic.csdn.net/u/20110829/13/BF4FAA45-3E1A-48A8-BC46-0405B7F862A2.html 一.jdk安装与 ...
- 【早期笔记】java 开发环境搭建
java 开发环境搭建 文章目录 java 开发环境搭建 `windows`下搭建 Java修饰符 Java 变量 源文件声明规则 Employee.java 文件代码: synchronized 修 ...
- 【Java开发环境搭建】
计算机语言发展史 第一代语言:二进制 第二代语言:汇编语言 目前应用:逆向工程/机器人/病毒- 第三代语言:C语言/JAVA语言/Python"大数据"/PHP"服务器& ...
- java开发环境搭建(一)
本教程是基于windows系统的java开发环境搭建,在工作中用到的git,maven,gradle等,需要的学习一下,本次先写一部分,下次继续: 目录 1.下载安装jdk: 2.下载安装配置git: ...
- ubuntu20.04 java 开发环境搭建及 JNI 使用
java开发环境搭建及JNI使用 本文采用知识共享署名 4.0 国际许可协议进行许可,转载时请注明原文链接,图片在使用时请保留全部内容,可适当缩放并在引用处附上图片所在的文章链接. 1. VSCODE ...
- 初识Java以及JAVA开发环境搭建
初识Java以及JAVA开发环境搭建 JAVA帝国的诞生 C&C++ JAVA JAVA特性和优势 JAVA三大版本 JDK.JRE.JVE JAVA开发环境搭建 JDK下载与安装.卸载 安装 ...
- Java开发环境搭建与实验教程(适合自学)
Java开发环境搭建与实验教程 如何配置JAVA的环境变量 下载Java JDK(JDK包含JRE.SDK是Software Development Kit 即软件开发工具包,可以包括函数库.编译程 ...
- JAVA入门·JAVA开发环境搭建之卸载JDK安装JDK
JAVA开发环境搭建 卸载JDK 1.删除Java的安装目录 我的电脑--属性--高级系统设置--环境变量--系统变量--JAVA_HOME--Java的安装目录 2.删除JAVA_HOME 3.删除 ...
最新文章
- 对比.Net PetShop和Duwamish来探讨Ado.Net的数据库编程模式
- nullable java_java-持久性@Column nullable = false可以插入null
- C++函数指针 学习笔记
- STM32之的GPIO推挽输出与开漏输出的区别
- 有关打印、收藏等的JS代码(打印等主要使用了一个IE组件来实现)
- php网站搭建致命错误203终止,PHP致命错误:无法重新分配$this
- 软件开发工具(第2章:软件开发过程及其组织)
- 【EWSA无线路由密码破解工具 中文特别版下载】含教程及字典(弱口令生日特殊符号等)
- osgi java web_在Tomcat中使用Java Web应用程序的OSGi软件包
- 【洛谷P5019+P1969+P3078】道路铺设(暴力模拟/差分)
- 能打开QQ,但打开不了网页-网络热门故障排查
- 摩托罗拉被曝裁员超一半 联想多品牌失败了吗?
- win7硬盘检测工具HD tune使用
- 《二十世纪西方思想文化潮流》笔记--导论5--理性的后果1
- unity3d技术摄像头跟随_unity 3d 中摄像头跟随人物移动总结
- LaTeX报错解决办法:arithmetic: number too big ! Dimension too large.
- 小米前端面经(社招)
- MATLAB学习【第五部分】--第一节:矩阵的输入//冒号表达式矩阵---linspace函数生成向量---一般矩阵输入
- ubuntu20.04卸载virtualbox失败,“if your system is using efi secure boot you may need to sign the kernel “
- 黑暗堵神传服务器维护是什么意思,黑暗之光————5月7日维护更新公告
热门文章
- spark写 本地文件报错
- 蓝桥杯51单片机学习——proteus8关于51工程文件的创建
- 用正则表达式匹配“空值”
- imp导入备份时报:无法转换为环境字符集句柄 ...
- python中导入pillow时显示没有名为“pillow”的模块(import pillow: No module named 'pillow')
- python 儿童 游戏_儿童编程教学 – 推荐几款Python编程类游戏
- Java方向发展前景与就业方向探讨
- unitTest单元测试
- 猿创征文|从mysql 到kingbase(人大金仓)
- 分布式事务解决方案(二)