是否有任何命令来获取Java代码编译的中间文件?

问题描述 投票:0回答:2

类似于可以获取中间文件的C或C ++,是否有任何命令可以使Java代码获得相同的文件?

例如,C文件可以生成,

Preprocessed File (Hello.i)
Compilation file (Hello.s)
Assembly File (Hello.o)
Executable File through Linker (Hello.exe)

在Java中,我们>]

Executing --> Filename.java
we obtain --> Filename.class

然后我们运行此类文件进行输出。

有没有一种方法可以为Java代码生成预处理,编译和汇编文件?

类似于可以获取中间文件的C或C ++,是否有任何命令可以使Java代码获得相同的文件?例如,C文件可以生成预处理文件(Hello.i)编译文件(Hello.s)...

java compiler-construction command-line-interface
2个回答
2
投票

没有Java编译器生成字节码(包含在.class中),没有中间步骤。


1
投票

.class文件已经是“中间”文件。然后,Java虚拟机接受并执行它(根据需要进行解释或编译,通常都是两者!)

© www.soinside.com 2019 - 2024. All rights reserved.