温馨提示×

debian怎么查看java编译结果

小樊
43
2026-10-11 00:45:33
栏目: 编程语言

在 Debian 里“查看 Java 编译结果”通常分几种情况,看你真正想看的是什么:


1. 查看编译是否成功(最直接)

用 javac 编译:

javac Hello.java
  • 没有任何输出 → 编译成功
  • 有错误信息 → 编译失败(会显示错误行号)

成功后一般会生成:

Hello.class

用 ls 查看:

ls -l

2. 查看编译生成的 .class 文件

ls *.class

或查看详细信息:

ls -lh *.class

3. 查看 .class 文件内容(反编译 / 字节码)

(1)查看字节码(官方方式)

javap -c Hello

或查看更多信息:

javap -p -c Hello

(2)反编译成近似 Java 源码

安装 jad 或 cfr:

sudo apt install cfr

使用:

cfr Hello.class

4. 查看编译时的详细信息

javac -verbose Hello.java

会显示:

  • 加载的类
  • 编译过程
  • 生成的字节码信息

5. 运行编译结果(验证是否正确)

java Hello

⚠️ 注意:不要写 .class


6. 查看 Java / javac 版本(排查环境问题)

java -version
javac -version

常见误区

❌ 错误:

java Hello.class

✅ 正确:

java Hello

如果你能具体说一下:

  • 是想看编译报错
  • 还是看字节码
  • 还是看反编译源码

我可以给你更精确的命令示例。

0 踩