Ubuntu Java编译如何配置JDK路径
在Ubuntu上配置JDK系统环境变量:首先安装OpenJDK,通过readlink或update-alternatives命令找到其安装路径,然后将该路径设为JAVA_HOME变量,并添加到PATH变量中。接着将配置写入~/.bashrc文件并执行source命令使之生效。最后用echo$JAVA_HOME、javac-version与java-versi
在Ubuntu下配置Ja va开发环境,看似简单,但不少新手甚至有些经验的朋友,都在JDK路径配置上栽过跟头。说到底,方向对了,后面的路才能走得顺畅。今天,就跟大家把这事儿彻底捋清楚。
1. 安装JDK(基础前提)
巧妇难为无米之炊,配置路径前,系统里得有JDK才行。最直接的方式就是通过命令行安装OpenJDK,这也是最推荐的办法。

sudo apt update
sudo apt install openjdk-11-jdk
# 若需其他版本(如8、17),将“11”替换为对应版本号
安装完成后,用ja vac -version验证一下。如果能看到版本信息,说明编译器已经就绪,可以开始下一步了。
2. 查找JDK安装路径
Ubuntu默认会把JDK安装在/usr/lib/jvm目录下,但具体路径有时会带版本号。如何精准定位?这里有两个小技巧。
readlink -f $(which ja vac)
# 这条命令会顺着符号链接,找到ja vac的“老巢”(例如“/usr/lib/jvm/ja va-11-openjdk-amd64/bin/ja vac”)
或者,更系统地,用update-alternatives命令列出所有可用的Ja va版本:
sudo update-alternatives --list ja va
# 会显示类似“/usr/lib/jvm/ja va-11-openjdk-amd64/bin/ja va”的完整路径
关键操作来了:把输出结果末尾的/bin/ja va或/bin/ja vac去掉,剩下的就是我们要找的JA VA_HOME路径了。比如,得到的就是/usr/lib/jvm/ja va-11-openjdk-amd64。
3. 配置JA VA_HOME环境变量(永久生效)
找到路径后,就得把它写到配置文件里,下次开机才能自动加载。通常推荐修改用户级配置文件~/.bashrc,这样只对当前用户生效,不会影响系统全局设置。
# 用nano或vim打开~/.bashrc文件
nano ~/.bashrc
在文件末尾,加入以下两行内容:
export JA VA_HOME=/usr/lib/jvm/ja va-11-openjdk-amd64
# 务必替换成你刚刚查到的实际路径
export PATH=$JA VA_HOME/bin:$PATH
# 把JDK的bin目录加到PATH最前面,确保系统优先调用这个版本的Ja va命令
保存退出后,别急着重启系统,运行下面这行命令,配置就能立即生效:
source ~/.bashrc
如果你修改的是全局配置文件/etc/environment,那么source命令或者重启系统才能让它生效。
4. 验证配置是否正确
最后一步,来做个最终检查。依次敲入以下三条命令,看输出结果是否一致:
echo $JA VA_HOME
# 应该输出你设置的JDK安装路径,例如“/usr/lib/jvm/ja va-11-openjdk-amd64”
ja vac -version
# 应该显示Ja va编译器版本,比如“ja vac 11.0.xx”
ja va -version
# 应该显示Ja va运行时环境版本,与上面的一致
如果三条命令都正确输出了信息,那恭喜你,JDK路径配置已经大功告成。
5. 可选:配置多个Ja va版本的默认选择
有时候,系统里会装多个Ja va版本,比如为了兼容某个老项目,需要保留Ja va 8。这时候,update-alternatives这个工具就派上用场了。它能帮我们优雅地切换和管理默认版本。
sudo update-alternatives --install /usr/bin/ja va ja va /usr/lib/jvm/ja va-11-openjdk-amd64/bin/ja va 1
# 注册Ja va 11,数字1是优先级,数字越大优先级越高
sudo update-alternatives --install /usr/bin/ja vac ja vac /usr/lib/jvm/ja va-11-openjdk-amd64/bin/ja vac 1
# 同样注册ja vac 11
注册完成后,通过以下命令,就能从列表里自由选择你要用的默认版本了:
sudo update-alternatives --config ja va
# 选择Ja va默认版本
sudo update-alternatives --config ja vac
# 选择ja vac默认版本
选择对应版本前的数字序号即可。这样一来,就能在不卸载的情况下,轻松切换JDK版本,做到真正的“顾全大局”。
Windows 10 是一款微软推出的经典操作系统,拥有硬件兼容性与多任务处理能力。它更偏向把系统状态查看和常用调节动作放在一起,适合需要持续观察和微调设备状态的场景。
极度公式是一款跨平台专业LaTeX公式识别编辑软件,支持OCR公式识别和多平台编辑。和使用说明,避免使用,享受完整功能与稳定支持。做扫描整理、文字提取和表格转换时,它能把识别后的处理步骤接得更顺,资料录入这类场景会省下不少时间。
















