java_set
在Windows上配置Java环境以便能够编译和运行Java源程序涉及三个主要步骤:安装JDK、配置环境变量(包括JAVA_HOME
、PATH
和CLASSPATH
),以及设置CLASSPATH
以便程序能够找到所需的库文件。以下是详细步骤:
1. 安装JDK
- 访问 Oracle官网 或 OpenJDK 下载适合你操作系统的Java Development Kit (JDK) 版本。
- 安装下载的JDK,按照安装向导进行操作,默认安装路径通常是
C:\Program Files\Java\jdk-version
。
2. 配置环境变量
为了使系统能够识别和使用Java编译器和运行时环境,需要将JAVA_HOME
和PATH
环境变量配置到系统中。
设置JAVA_HOME
环境变量
- 右键点击“此电脑”或“我的电脑”,选择“属性”。
- 点击“高级系统设置”,然后点击“环境变量”。
- 在“系统变量”部分,点击“新建”,创建一个新的环境变量:
- 变量名:
JAVA_HOME
- 变量值:JDK的安装路径,例如
C:\Program Files\Java\jdk-17
(根据你安装的版本路径来设置)。
- 变量名:
- 点击确定保存。
配置 PATH
环境变量
在同一个“环境变量”窗口的系统变量部分,找到名为
Path
的变量,选中它后点击编辑。点击“新建”,然后将以下路径添加到
Path
变量中:%JAVA_HOME%\bin
点击确定保存。
3.
设置CLASSPATH
环境变量(可选)
CLASSPATH
用于告诉Java编译器和运行时环境在哪里查找用户定义的类和包。如果你使用的是第三方库或你自己的Java类存放在自定义目录下,可以通过CLASSPATH
来配置路径。对于普通Java开发,通常可以忽略这个步骤,因为JDK会自动查找标准库。
如果需要配置CLASSPATH
:
在“系统变量”部分,点击“新建”,创建一个新的环境变量:
- 变量名:
CLASSPATH
- 变量值:包含库文件路径,添加
.
表示当前目录:
.;%JAVA_HOME%\lib;%JAVA_HOME%\jre\lib
- 变量名:
点击确定保存。
CLASSPATH
的每个路径之间用分号(;
)隔开,.
表示当前目录,JVM会从这里开始查找类文件。
4. 验证配置
打开命令提示符,输入以下命令以验证
JAVA_HOME
是否配置正确:echo %JAVA_HOME%
它应该输出你安装的JDK的路径。
验证
java
和javac
命令是否能正常使用:java -version javac -version
你应该能看到Java版本信息。如果没有看到正确的版本,检查环境变量的配置。
4. Linux 下修改 java 版本
修改 java 版本
从你的输出中可以看到,OpenJDK
8(openjdk-8-jdk
)已经安装在你的系统中,版本为
8u422-b05-1~22.04
。因此,你现在应该已经拥有OpenJDK 8。
如果你运行java -version
后仍然看到OpenJDK
11,可能是因为系统仍在使用OpenJDK 11作为默认Java版本。
你可以通过以下命令切换默认的Java版本:
1 |
|
然后在提示的列表中选择OpenJDK
8的路径(通常带有java-8-openjdk
)。
执行这个命令后,再次运行
java -version
,应该会显示你刚设置的Java版本。
修改 javac 版本
要将 javac
的版本切换为 OpenJDK 8,可以使用
update-alternatives
工具来设置默认的 javac
版本,和你之前设置 java
版本的方法相同:
- 查看可用的
javac
版本:
1 |
|
在出现的列表中选择与 OpenJDK 8 相关的路径,通常路径中会包含
java-8-openjdk
。选择完成后,再次检查
javac
的版本:
1 |
|
这样你就可以将 javac
的版本与 java
设置为一致的 OpenJDK 8。