在 Ubuntu 上测试 Java,通常分为 检查是否已安装 Java、安装 Java 和 编写并运行测试程序 三部分。下面按步骤说明。
在终端中执行:
java -version
✅ 已安装(示例输出)
openjdk version "17.0.9" 2023-10-17
OpenJDK Runtime Environment (build 17.0.9+9-Ubuntu-122.04)
OpenJDK 64-Bit Server VM (build 17.0.9+9-Ubuntu-122.04, mixed mode)
❌ 未安装(示例输出)
Command 'java' not found
sudo apt update
sudo apt install openjdk-11-jdk
sudo apt install openjdk-17-jdk
如果是只需要运行程序(不需要开发):
sudo apt install openjdk-17-jre
java -version
javac -version
nano Hello.java
内容如下:
public class Hello {
public static void main(String[] args) {
System.out.println("Hello, Java on Ubuntu!");
}
}
保存并退出(Ctrl + O → Enter → Ctrl + X)
javac Hello.java
生成:
Hello.class
java Hello
✅ 输出:
Hello, Java on Ubuntu!
echo $JAVA_HOME
如果为空,可以临时设置:
export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64
永久设置(可选):
nano ~/.bashrc
添加:
export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64
export PATH=$JAVA_HOME/bin:$PATH
然后:
source ~/.bashrc
javac 命令找不到说明你只装了 JRE,没装 JDK:
sudo apt install openjdk-17-jdk
sudo update-alternatives --config java
sudo apt update
sudo apt install openjdk-17-jdk
java -version
javac Hello.java
java Hello
如果你是用于 服务器、Spring Boot、Android、Hadoop、IDE(IDEA / Eclipse),或想测试 特定 Java 版本,可以告诉我,我可以给你更针对性的方案。