您的位置:首页 >Debian下如何配置Java编译环境
发布于2026-05-02 阅读(0)
扫一扫,手机访问
万事开头难?其实不然。在 Debian 上搭建 Ja va 环境,第一步往往是最简单的。推荐使用系统自带的包管理器,它能帮你处理依赖和后续更新,省心又可靠。
sudo apt updatesudo apt install openjdk-17-jdksudo apt install openjdk-11-jdksudo apt install default-jdkja va -versionja vac -version安装只是第一步,要让系统“认识”并方便地使用这个 Ja va,环境变量配置是关键一步。这就像给系统一张地图,告诉它工具在哪里。
JA VA_HOME。
sudo update-alternatives --config ja va/usr/lib/jvm/ja va-17-openjdk-amd64/bin/ja va),去掉末尾的 /bin/ja va 就是 JA VA_HOME(例如:/usr/lib/jvm/ja va-17-openjdk-amd64)。/etc/environment 文件。
JA VA_HOME="/usr/lib/jvm/ja va-17-openjdk-amd64"ja va、ja vac 等命令,可以将 JDK 的 bin 目录加入 PATH。例如:PATH="$PATH:$JA VA_HOME/bin"(或者 PATH="$JA VA_HOME/bin:$PATH",放在前面意味着优先使用)。source /etc/environment,或者更简单地,重新登录一下会话。~/.bashrc 或 ~/.profile。
export JA VA_HOME=/usr/lib/jvm/ja va-17-openjdk-amd64export PATH=$JA VA_HOME/bin:$PATHsource ~/.bashrc。echo $JA VA_HOME(应该返回你设置的路径)ja va -version、ja vac -version(返回的版本信息应该与你安装的版本一致)开发中常常需要切换不同的 Ja va 版本,Debian 系统自带的工具让这件事变得井井有条。
sudo update-alternatives --install /usr/bin/ja va ja va /usr/lib/jvm/ja va-8-openjdk-amd64/bin/ja va 1sudo update-alternatives --install /usr/bin/ja va ja va /usr/lib/jvm/ja va-17-openjdk-amd64/bin/ja va 2sudo update-alternatives --install /usr/bin/ja vac ja vac /usr/lib/jvm/ja va-8-openjdk-amd64/bin/ja vac 1sudo update-alternatives --install /usr/bin/ja vac ja vac /usr/lib/jvm/ja va-17-openjdk-amd64/bin/ja vac 2sudo update-alternatives --config ja vasudo update-alternatives --config ja vacja va(运行时)与 ja vac(编译器)的版本一致,否则可能会遇到编译通过但运行报错的尴尬情况。环境配好了,总得跑个“Hello, World!”来验验货,这是程序员的仪式感。
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}
ja vac HelloWorld.ja vaja va HelloWorldHello, World!sudo apt install ma ven。常用命令如 mvn compile 编译,mvn exec:ja va -Dexec.mainClass="com.example.Main" 运行指定主类。gradle build 构建,gradle run 运行。即使按照步骤来,偶尔也可能遇到小麻烦。别担心,这里有几个常见问题的排查思路。
openjdk-*-jdk(开发工具包),而不是只有 openjdk-*-jre(运行时环境)。然后核对 ja va -version 和 ja vac -version 的输出是否一致。PATH 环境变量是否包含了 $JA VA_HOME/bin,以及 JA VA_HOME 是否指向了正确的 /usr/lib/jvm/ 目录下的路径。/etc/environment),需要执行 source /etc/environment 或重新登录系统。对于用户级配置(如 ~/.bashrc),需要执行 source ~/.bashrc(或你修改的那个 shell 配置文件)。ja va 与 ja vac 执行 update-alternatives --config 命令,确保你为两者选择的版本号是一致的。
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
7
9