此文章发布于59个月前,部分信息可能已经过时,请自行斟酌确认。
下载 JDK
从以下地址下载对应 jdk 的 64位或32位 安装包。
Oracle JDK 下载地址:https://www.oracle.com/technetwork/java/javase/downloads/index.html
Open JDK 下载地址: https://go.vcoo.cc/openjdk
安装 JDK
对于安装版:直接不停的下一步安装完成即可。
对于解压版:直接解压至指定路径即可,建议C:\Program Files\Java\jdk-xx。
配置环境变量
打开:我的电脑-右键属性-高级系统设置-环境变量,在系统变量下新建或修改:
JDK 8
1、新建变量JAVA_HOME,变量值:C:\Program Files\Java\jdk1.8.0_231
2、编辑变量Path,新建值:%Java_Home%\bin
JDK 11
1、新建变量JAVA_HOME,变量值:C:\Program Files\Java\jdk-11
2、编辑变量Path,新建值:%Java_Home%\bin
已经不再需要 CLASSPATH
新建变量CLASSPATH,变量值:.;%Java_Home%\bin;%Java_Home%\lib\dt.jar;%Java_Home%\lib\tools.jar
验证
java -version扩展阅读
jdk 6以后的版本都不用再配CLASSPATH。- 理论上 java 安装完一个变量都不需要配置,只不过为了命令行敲起来方便,所以通常会把
jdk/bin目录下加入到path变量中。 JAVA_HOME这个变量的作用是一些基于 java 开发的工具会用到,比如tomcat等,如果不用这个工具这个变量也可以免了。
原 CLASSPATH 说明
之前配置的 CLASSPATH:.;%Java_Home%bin;%Java_Home%libdt.jar;%Java_Home%libtools.jar
Java_Home:代表了我们jdk的路径dt.jar:关于运行环境的类库,主要是用于 swing 的包,如果不使用可以不配置。tools.jar:工具类库,它在编译和运行一个类时被使用,当我们配置 classpath 后,系统会根据我们所配置的 classpath 加载类。
通过 Oracle 官方的文档说明可以看到:rt.jar 和 tool.jar 这两种属于 java 平台自身的包就不需要添加到 classpath 中,只有一些第三方类或者自定义类需要加到 CLASSPATH,但即使第三方类库也不推荐使用配置 CLASSPATH 环境变量的方法,更推荐使用 -classpath 命令行选项,这样每个应用都可以独立的设置自己的类库路径。