在 Ubuntu 上运行 Java 程序一般分为 安装 Java 环境 和 运行 Java 程序 两个步骤。下面按常见情况详细说明。
在终端执行:
java -version
如果有类似输出(版本号可能不同):
openjdk version "17.0.9" 2023-10-17
说明已经安装,可以跳过安装步骤。
sudo apt update
sudo apt install openjdk-11-jdk -y
sudo apt install openjdk-17-jdk -y
✅ 一般 开发 + 运行 都推荐安装 jdk,而不仅仅是 jre
编辑环境变量:
sudo nano /etc/environment
添加一行(示例为 Java 11):
JAVA_HOME="/usr/lib/jvm/java-11-openjdk-amd64"
保存后执行:
source /etc/environment
验证:
echo $JAVA_HOME
.java 文件Hello.javapublic class Hello {
public static void main(String[] args) {
System.out.println("Hello Ubuntu!");
}
}
javac Hello.java
生成:
Hello.class
java Hello
.class 文件java Hello
⚠️ 不要加 .class
.jar 文件java -jar xxx.jar
java -jar myapp.jar
command not found: javac说明只安装了 JRE,没安装 JDK,执行:
sudo apt install openjdk-17-jdk
Could not find or load main classupdate-alternatives --list java
切换默认 Java 版本:
sudo update-alternatives --config java
sudo apt update
sudo apt install openjdk-17-jdk
java -version
javac Hello.java
java Hello
如果你有 具体是哪种 Java 程序(Spring Boot、纯 Java、Android、带包名、Maven 项目),可以告诉我,我可以给你更精确的命令。