在eclipse中,我怎样才能看到java代码的汇编转换?

时间:2011-01-16 14:47:11

标签: java assembly

我的意思是处理器的intel组件?

6 个答案:

答案 0 :(得分:3)

如果你想看到JIT编译器生成的(在运行时)本机代码,那么有一系列JVM标志将在生成时打印汇编代码。

它们包含在this listing中 - 搜索"PrintAssembly"

请注意,这些选项需要在"-XX:"命令行中以java为前缀。有关详细信息,请参阅java手册页。

答案 1 :(得分:0)

你不会得到这样的东西。 Java被编译为ByteCode。

答案 2 :(得分:0)

Java代码被翻译为bytecode。然后JVM获取字节码并执行它。所以我觉得你运气不好。

如果您想要字节码 - 请参阅javap。它附带JDK并反汇编类文件。正如@arjan所说,当你双击一个类时,Eclipse会显示这些信息。

答案 3 :(得分:-1)

http://java.decompiler.free.fr/

但我想这很容易找到自己。

答案 4 :(得分:-1)

如果使用“汇编转换”表示字节代码(来自Javac,JDT等的输出),那么答案非常简单:找到.class文件并双击它。

这将显示人类可读助记符中的字节代码。

答案 5 :(得分:-1)

在“导航”透视图中输入输出文件夹 - 通常为“bin”。在那里,您可以看到所有课程文件。