一、在 CentOS 上將 JDK 從 1.8 升級到 17 的過程
以下是逐步指導(dǎo):
-
卸載舊版本(可選):
如果你不需要保留 JDK 1.8闹瞧,可以選擇卸載它盒让。sudo yum remove java-1.8.0-openjdk
-
安裝 JDK 17:
你可以通過yum
或dnf
來安裝 OpenJDK 17。-
首先,更新你的系統(tǒng)包:
sudo yum update
-
安裝 OpenJDK 17:
sudo yum install java-17-openjdk
-
-
配置默認(rèn) JDK 版本:
使用alternatives
命令來配置默認(rèn)的 Java 版本澈圈。-
檢查已安裝的 Java 版本:
sudo alternatives --config java
在出現(xiàn)的菜單中選擇 JDK 17 的編號以設(shè)置為默認(rèn)。
-
-
設(shè)置環(huán)境變量:
更新JAVA_HOME
和PATH
環(huán)境變量以使用新的 JDK 版本帆啃。-
查找 JDK 17 的安裝路徑:
sudo update-alternatives --display java
-
編輯
~/.bash_profile
或/etc/profile
文件以設(shè)置JAVA_HOME
:export JAVA_HOME=/usr/lib/jvm/java-17-openjdk export PATH=$JAVA_HOME/bin:$PATH
-
保存文件并刷新配置:
source ~/.bash_profile
-
-
驗(yàn)證安裝:
確保 JDK 17 已正確安裝并配置瞬女。- 檢查 Java 版本:
java -version
你應(yīng)該看到輸出顯示 JDK 17 的版本信息。
- 檢查 Java 版本:
通過這些步驟努潘,你應(yīng)該能夠成功地將 CentOS 上的 JDK 從 1.8 升級到 17诽偷。如果你有任何問題或需要幫助,請隨時(shí)告訴我疯坤!
二报慕、怎么修改$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
-
編輯環(huán)境配置文件:
根據(jù)您的 Shell 類型和系統(tǒng)配置刑峡,您可能需要編輯~/.bashrc
或~/.bash_profile
文件。如果您不確定玄柠,兩個(gè)文件都可以編輯突梦。- 打開文件進(jìn)行編輯:
或者nano ~/.bashrc
nano ~/.bash_profile
- 打開文件進(jìn)行編輯:
-
設(shè)置
JAVA_HOME
:
在文件的末尾添加或修改以下內(nèi)容,將/path/to/jdk-17
替換為實(shí)際的 JDK 17 路徑:export JAVA_HOME=/path/to/jdk-17 export PATH=$JAVA_HOME/bin:$PATH
-
應(yīng)用更改:
保存文件并退出編輯器羽利,然后運(yùn)行以下命令以應(yīng)用更改:source ~/.bashrc
或者
source ~/.bash_profile
-
驗(yàn)證更改:
使用以下命令驗(yàn)證JAVA_HOME
和java
命令是否指向正確的 JDK 版本:echo $JAVA_HOME java -version
這樣就可以將 $JAVA_HOME
設(shè)置為 JDK 17宫患,并確保系統(tǒng)使用該版本的 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!