在 Ubuntu 上编译(和运行)Java 程序,通常有两种常见方式:
下面以 OpenJDK 为主,适合绝大多数开发和学习场景。
sudo apt update
sudo apt install openjdk-17-jdk
如果你想安装其他版本:
openjdk-8-jdkopenjdk-11-jdkopenjdk-21-jdkjava -version
javac -version
能看到版本号说明安装成功。
nano Hello.java
内容示例:
public class Hello {
public static void main(String[] args) {
System.out.println("Hello Ubuntu");
}
}
保存后退出(Ctrl+O,回车,Ctrl+X)
javac Hello.java
会生成:Hello.class
java Hello
输出:
Hello Ubuntu
sudo nano /etc/environment
添加一行(路径根据实际安装情况):
JAVA_HOME="/usr/lib/jvm/java-17-openjdk-amd64"
生效:
source /etc/environment
echo $JAVA_HOME
如果你必须使用 Oracle JDK:
sudo apt install wget
wget https://download.oracle.com/java/21/latest/jdk-21_linux-x64_bin.deb
sudo dpkg -i jdk-21_linux-x64_bin.deb
然后配置 JAVA_HOME 和 PATH。
javac: command not found说明只装了 JRE,没装 JDK:
sudo apt install openjdk-17-jdk
sudo update-alternatives --config java
sudo update-alternatives --config javac
如果你告诉我:
我可以给你更精确的配置方案。