一、在 CentOS 上将 JDK 从 1.8 升级到 17 的过程
以下是逐步指导:
-
卸载旧版本(可选):
如果你不需要保留 JDK 1.8,可以选择卸载它。sudo yum remove java-1.8.0-openjdk
-
安装 JDK 17:
你可以通过yum
或dnf
来安装 OpenJDK 17。-
首先,更新你的系统包:
sudo yum update
-
安装 OpenJDK 17:
sudo yum install java-17-openjdk
-
-
配置默认 JDK 版本:
使用alternatives
命令来配置默认的 Java 版本。-
检查已安装的 Java 版本:
sudo alternatives --config java
-
在出现的菜单中选择 JDK 17 的编号以设置为默认。
-
-
设置环境变量:
更新JAVA_HOME
和PATH
环境变量以使用新的 JDK 版本。-
查找 JDK 17 的安装路径:
sudo update-alternatives --display java
-
编辑
~/.bash_profile
或/etc/profile
文件以设置JAVA_HOME
:export JAVA_HOME=/usr/lib/jvm/java-17-openjdk export PATH=$JAVA_HOME/bin:$PATH
-
保存文件并刷新配置:
source ~/.bash_profile
-
-
验证安装:
确保 JDK 17 已正确安装并配置。- 检查 Java 版本:
java -version
你应该看到输出显示 JDK 17 的版本信息。
- 检查 Java 版本:
通过这些步骤,你应该能够成功地将 CentOS 上的 JDK 从 1.8 升级到 17。如果你有任何问题或需要帮助,请随时告诉我!
二、怎么修改$JAVA_HOME为jdk 17
要将 $JAVA_HOME
修改为 JDK 17,您需要按照以下步骤操作:
-
找到 JDK 17 的安装路径:
确保您知道 JDK 17 的安装路径。通常,JDK 会安装在/usr/lib/jvm
目录下。您可以使用以下命令来查找 JDK 17 的路径:ls /usr/lib/jvm
或者使用
alternatives
命令来查看所有已安装的 Java 版本:alternatives --config java
-
编辑环境配置文件:
根据您的 Shell 类型和系统配置,您可能需要编辑~/.bashrc
或~/.bash_profile
文件。如果您不确定,两个文件都可以编辑。- 打开文件进行编辑:
或者nano ~/.bashrc
nano ~/.bash_profile
- 打开文件进行编辑:
-
设置
JAVA_HOME
:
在文件的末尾添加或修改以下内容,将/path/to/jdk-17
替换为实际的 JDK 17 路径:export JAVA_HOME=/path/to/jdk-17 export PATH=$JAVA_HOME/bin:$PATH
-
应用更改:
保存文件并退出编辑器,然后运行以下命令以应用更改:source ~/.bashrc
或者
source ~/.bash_profile
-
验证更改:
使用以下命令验证JAVA_HOME
和java
命令是否指向正确的 JDK 版本:echo $JAVA_HOME java -version
这样就可以将 $JAVA_HOME
设置为 JDK 17,并确保系统使用该版本的 JDK。
三、javac: command not found
it might be related to the configuration of the JAVA_HOME
environment variable or the PATH
.
Here's a quick checklist to ensure everything is set up correctly for Java development:
-
Verify JDK Installation:
- Make sure the JDK is installed, not just the JRE. You can check this by running:
javac -version
- If
javac
is not found, you might need to install the JDK using:sudo yum install java-17-openjdk-devel
- Make sure the JDK is installed, not just the JRE. You can check this by running:
-
Set JAVA_HOME:
- Determine the installation path of JDK. You can use:
alternatives --config java
- Set the
JAVA_HOME
environment variable in your~/.bashrc
or~/.bash_profile
:export JAVA_HOME=/path/to/your/jdk
- Determine the installation path of JDK. You can use:
-
Update PATH:
- Add the JDK's
bin
directory to yourPATH
:export PATH=$JAVA_HOME/bin:$PATH
- Add the JDK's
-
Apply Changes:
- Source the profile file to apply the changes:
source ~/.bashrc
- Or, if you edited
~/.bash_profile
:source ~/.bash_profile
- Source the profile file to apply the changes:
-
Verify Configuration:
- Check both
java
andjavac
versions:java -version javac -version
- Check both
Following these steps should ensure that your system is properly configured for Java development. Let me know if you encounter any issues!
网友评论