此文章发布于49
个月前,部分信息可能已经过时
,请自行斟酌确认。
下载 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
命令行选项,这样每个应用都可以独立的设置自己的类库路径。