JDK简介:Java Development Kit (JDK) 是 Sun 公司(已被 Oracle 收购)针对 Java 开发员的软件开发工具包。自从 Java 推出以来,JDK 已经成为使用最广泛的 Java SDK(Software development kit)。
JDK包含的基本组件包括:
javac – 编译器,将源程序转成字节码
jar – 打包工具,将相关的类文件打包成一个文件
javadoc – 文档生成器,从源码注释中提取文档
jdb – debugger,查错工具
java – 运行编译后的java程序(.class后缀的)
appletviewer:小程序浏览器,一种执行HTML文件上的Java小程序的Java浏览器。
Javah:产生可以调用Java过程的C过程,或建立能被Java程序调用的C过程的头文件。
Javap:Java反汇编器,显示编译类文件中的可访问功能和数据,同时显示字节代码含义。
Jconsole: Java进行系统调试和监控的工具。
1、下载JDK
JDK下载官网:https://www.oracle.com/java/technologies/downloads/
进入官网后,选择相对应的版本点击下载即可。
下载时需要Oracle账号登录才能下载,可以在网上搜索一个账号登录,反正只是下载一下而已。
下载完成后如图:版本是jdk-8u371-windows-x64
2、开始安装
双击打开下载好的文件:
点击下一步,进入如下界面:
点击更改按钮,修改jdk的安装路径(别安装在C盘,文件路径中尽量别出现中文),例如,D:\Java\jdk-8u371-windows-x64
(记住修改后的安装路径!!!)
修改完成后,点击下一步。
等待安装完成即可。
点击关闭即可。
3、配置JDK的环境变量
win10系统:找到我的电脑—>鼠标右键—>选择属性—>选择高级系统设置—>点击环境变量。
win11系统:在设置的系统->系统信息里有高级系统设置,或者在搜索设置框直接搜索高级系统设置——>点击环境变量
下面是配置环境变量过程(注:这里选择配置系统变量而不是用户变量)
新建一个名为:JAVA_HOME的系统变量,
变量名:JAVA_HOME
变量值:JDK安装路径,例如我的是D:\Java\jdk-8u371-windows-x64
如果想要JDK6和JDK8 都安装,想Java6和Java8共存可以按下面三行变量配置方法配置,方便切换JDK版本
JAVA8_HOME =jdk1.8的安装路径
JAVA6_HOME =jdk1.6的安装路径
JAVA_HOME = %JAVA6_HOME% (注意:如果你想切换jdk,就在此处设置即可,详见本文下方内容)
新建名为CLASSPATH的系统变量:
变量名:CLASSPATH
变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
在系统变量中找到Path,修改它的值(注意,不是添加,是修改!)
若是Path变量的值只是一行的时候在Path变量中添加以下语句(;%JAVA_HOME%\bin;)记得“;”不能忘,添加完成后,点击确认即可。
若是win10或win11可能是以下图示的样式,点击右上角新建,输入%JAVA_HOME%\bin,点击确定
最后别忘了点击确定!!!
上面两个确定最好都点了。
4、测试是否配置成功
window键+r,在弹出窗口中输入cmd,回车:
在弹出的命令界面输入java -version 查看安装的jdk版本;输入javac查看Java的一些其他信息:
出现下面内容,则说明jdk安装配置成功。
5、使用命令行执行第一个Java程序。
桌面新建一个记事本(.txt)文件,在文件中输入以下代码:
public class Hello{
public static void main(String[] args){
System.out.println("Hello World!");
}
}
此代码用于输出一句“Hello World!”。
点击保存,保存完成后,将文件的文件名重命名为"Hello.java"。
在命令行(cmd)界面将路径切换到此Java文件保存的目录,命令如下:
cd C:\Users\Administrator\Desktop
回车即可。
路径切换成功后,输入以下命令,执行Java程序:
javac Hello.java
回车,执行完成后,你的桌面会出现一个名为Hello.class的文件,说明代码执行成功。再在命令行中输入以下命令:
javac Hello
回车,命令行将会输出一句“Hello World!”,表示你的第一个java程序执行成功!!!。
在windows上实现java6和Java8共存解决办法
第一步:Java6和Java8 都先安装好,安装顺序不用管
第二步:
JAVA8_HOME =jdk1.8的安装路径
JAVA6_HOME =jdk1.6的安装路径
JAVA_HOME = %JAVA6_HOME% (注意:如果你想切换jdk,就在此处设置即可)
第三步:添加%JAVA_HOME%\bin到环境变量Path中
环境变量配置后出现以下问题:
通过java -version
查看显示,jdk显示为:jdk1.8
分析:
当前jdk版本为1.8,这不科学,因为环境变量中配置的JAVA_HOME是1.6的路径,查看版本应该要是1.6的才对,现在变成1.8,jdk的环境变量未被改变,通过查询后发现问题:
在安装JDK1.8时(本机先安装jdk1.8再安装的jdk1.6),自动将java.exe、javaw.exe、javaws.exe三个可执行文件复制到了C:\Windows\System32目录,由于这个目录在WINDOWS环境变量中的优先级高于JAVA_HOME设置的环境变量优先级。
解决方案:
删除C:\Windows\System32目录下的java.exe,删除即可。
注意: 如果Path中有 C:\ProgramData\Oracle\Java\javapath;
,删除之。否则会引变量错误。
第四步:以上配置完成后,开启新 cmd 窗口,查看jdk版本显示正常为1.6,在环境变量中切换JAVA_HOME的值为: JAVA_HOME=%JAVA8_HOME% ,查看jdk版本,成功切换。
JAVA_HOME=%JAVA6_HOME%
版本为Java6
JAVA_HOME=%JAVA8_HOME%
版本为Java8