在 Ubuntu 下运行 Java 程序报错的「解法」取决于具体是什么错。你可以先把完整的报错信息贴出来(终端里红字部分),我可以精准帮你定位。
不过,下面先给你一份 Ubuntu 下 Java 常见报错 & 通用排查清单,大多数情况都能 cover 到。
java -version
javac -version
command not found → 没装或没配置 PATHUnable to locate package → 源没更新sudo apt update
sudo apt install openjdk-17-jdk
Error: Could not find or load main class原因
解决
javac Hello.java
java Hello
如果在包里:
java com.example.Hello
UnsupportedClassVersionError原因
解决
javac -source 8 -target 8 Hello.java
Permission denied原因
chmod +x xxx.sh
JAVA_HOME is not setsudo apt install openjdk-17-jdk
export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64
export PATH=$JAVA_HOME/bin:$PATH
永久生效:
nano ~/.bashrc
加上面两行,然后:
source ~/.bashrc
常见:
lsof -i:8080
请把以下信息发我:
lsb_release -a)如果你愿意,现在就可以把报错贴出来,我一步一步帮你修 ✅