在 CentOS 上查看 Java 的“编译结果”,通常有三种场景,下面分别说明:
javac 编译javac HelloWorld.java
✅ 成功:没有任何输出,会生成 .class 文件
ls
你会看到:
HelloWorld.class
❌ 失败:会直接输出错误信息(如语法错误)
ls -l *.class
javap HelloWorld
查看更详细的信息:
javap -c HelloWorld # 查看字节码
javap -p HelloWorld # 查看所有成员
javap -verbose HelloWorld
java HelloWorld
如果有输出,说明编译 + 运行都正常。
java -version
javac -version
echo $JAVA_HOME
| 问题 | 原因 |
|---|---|
command not found |
未安装 JDK |
编译无 .class |
编译失败 |
could not find or load main class |
类名或路径不对 |
如果你指的是 查看编译日志、Maven 编译结果、或 IDE 中的结果,可以告诉我具体场景,我可以给你更精确的命令。