java_set

在Windows上配置Java环境以便能够编译和运行Java源程序涉及三个主要步骤:安装JDK、配置环境变量(包括JAVA_HOMEPATHCLASSPATH),以及设置CLASSPATH以便程序能够找到所需的库文件。以下是详细步骤:

1. 安装JDK

  1. 访问 Oracle官网OpenJDK 下载适合你操作系统的Java Development Kit (JDK) 版本。
  2. 安装下载的JDK,按照安装向导进行操作,默认安装路径通常是C:\Program Files\Java\jdk-version

2. 配置环境变量

为了使系统能够识别和使用Java编译器和运行时环境,需要将JAVA_HOMEPATH环境变量配置到系统中。

设置JAVA_HOME环境变量

  1. 右键点击“此电脑”或“我的电脑”,选择“属性”
  2. 点击“高级系统设置”,然后点击“环境变量”
  3. “系统变量”部分,点击“新建”,创建一个新的环境变量:
    • 变量名:JAVA_HOME
    • 变量值:JDK的安装路径,例如C:\Program Files\Java\jdk-17(根据你安装的版本路径来设置)。
  4. 点击确定保存。

配置 PATH 环境变量

  1. 在同一个“环境变量”窗口的系统变量部分,找到名为Path的变量,选中它后点击编辑

  2. 点击“新建”,然后将以下路径添加到Path变量中:

    %JAVA_HOME%\bin

  3. 点击确定保存。

3. 设置CLASSPATH环境变量(可选)

CLASSPATH用于告诉Java编译器和运行时环境在哪里查找用户定义的类和包。如果你使用的是第三方库或你自己的Java类存放在自定义目录下,可以通过CLASSPATH来配置路径。对于普通Java开发,通常可以忽略这个步骤,因为JDK会自动查找标准库。

如果需要配置CLASSPATH

  1. “系统变量”部分,点击“新建”,创建一个新的环境变量:

    • 变量名:CLASSPATH
    • 变量值:包含库文件路径,添加.表示当前目录:

    .;%JAVA_HOME%\lib;%JAVA_HOME%\jre\lib

  2. 点击确定保存。

CLASSPATH的每个路径之间用分号(;)隔开,.表示当前目录,JVM会从这里开始查找类文件。

4. 验证配置

  1. 打开命令提示符,输入以下命令以验证JAVA_HOME是否配置正确:

    echo %JAVA_HOME%

    它应该输出你安装的JDK的路径。

  2. 验证javajavac命令是否能正常使用:

    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
sudo update-alternatives --config java

然后在提示的列表中选择OpenJDK 8的路径(通常带有java-8-openjdk)。

执行这个命令后,再次运行 java -version,应该会显示你刚设置的Java版本。

修改 javac 版本

要将 javac 的版本切换为 OpenJDK 8,可以使用 update-alternatives 工具来设置默认的 javac 版本,和你之前设置 java 版本的方法相同:

  1. 查看可用的 javac 版本:
1
sudo update-alternatives --config javac
  1. 在出现的列表中选择与 OpenJDK 8 相关的路径,通常路径中会包含 java-8-openjdk

  2. 选择完成后,再次检查 javac 的版本:

1
javac -version

这样你就可以将 javac 的版本与 java 设置为一致的 OpenJDK 8。


java_set
http://example.com/2024/09/14/java-set/
作者
JunBin Liang
发布于
2024年9月14日
许可协议