上一篇
"明明照着教程做了,为什么Java还是运行不了?" 小张盯着终端里刺眼的command not found
提示,第3次重装系统后依然卡在环境配置环节,如果你也曾在Linux中为JDK路径、环境变量头疼过,这篇手把手教程正是为你准备的。
以下操作基于Ubuntu 22.04 LTS,但适用于大多数Linux发行版(截至2025年8月仍有效)。
打开终端(Ctrl+Alt+T),先清理可能存在的残留:
sudo apt remove --purge openjdk-* # 移除OpenJDK sudo apt remove --purge oracle-java* # 移除Oracle版本 sudo apt autoremove # 清理依赖
推荐选择:
sudo apt update sudo apt install openjdk-21-jdk # 安装完整开发套件
.tar.gz
包 /usr/local/java
): sudo mkdir -p /usr/local/java sudo tar -xzf jdk-21_linux-x64_bin.tar.gz -C /usr/local/java
关键步骤!打开~/.bashrc
文件:
nano ~/.bashrc
在文件末尾追加(根据实际路径调整):
# OpenJDK配置示例 export JAVA_HOME=/usr/lib/jvm/java-21-openjdk-amd64 # 如果是Oracle JDK则改为: # export JAVA_HOME=/usr/local/java/jdk-21 export PATH=$JAVA_HOME/bin:$PATH
使配置立即生效:
source ~/.bashrc
执行以下命令检查:
java -version # 应显示"21.x.x" javac -version # 确认编译器正常 echo $JAVA_HOME # 检查路径是否正确
sudo chown -R $USER:$USER $JAVA_HOME
update-alternatives
sudo update-alternatives --config java
JAVA_HOME
路径 sudo update-alternatives --install /usr/bin/java java $JAVA_HOME/bin/java 1
.bashrc
中添加内存参数 export JAVA_OPTS="-Xms512m -Xmx2G"
现在你的Linux系统已经准备好运行Java程序了!下次遇到"java not found"时,记得先检查JAVA_HOME
和PATH
——90%的问题都出在这里,如果仍有疑问,不妨在终端输入which java
看看系统到底从哪里调用的Java解释器。
(提示:长期开发建议安装Maven/Gradle等构建工具,但那是另一个故事了...)
本文由 钦碧春 于2025-08-02发表在【云服务器提供商】,文中图片由(钦碧春)上传,本平台仅提供信息存储服务;作者观点、意见不代表本站立场,如有侵权,请联系我们删除;若有图片侵权,请您准备原始证明材料和公证书后联系我方删除!
本文链接:https://vps.7tqx.com/wenda/514548.html
发表评论