这个问题在这里已经有答案了:
java解释器或任何解释器究竟是如何工作的(5个答案)4个月前关门了。在c++中,文件生成为.cpp,编译时变成.obj,最后链接后变成.exe。java文件的最后阶段是什么?它最初是.java,编译时变成.class。下一步是什么?最后阶段会发生什么?它是否成为.exe文件?
p3rjfoxz1#
在c++中,文件不一定成为.exe文件。这类文件不属于windows环境。至于java,.class文件已经可以由jvm执行了,所以通常不需要将它们转换成其他任何东西。通常,它们保留为.class或打包成各种可能的格式,如.jar文件或.war或.ear文件。
b1zrtrql2#
这取决于你想做什么。通常,在.class文件之后,会有一个.jar文件(有时可能是.war)。可以使用下一个命令运行。 java -jar file.jar/warFile.war params 之后,您可以使用不同的程序创建一个包含.jar文件的.exe文件和包含run命令的脚本文件。有时在.exe中,jre也可能在内部。
java -jar file.jar/warFile.war params
2条答案
按热度按时间p3rjfoxz1#
在c++中,文件不一定成为.exe文件。这类文件不属于windows环境。至于java,.class文件已经可以由jvm执行了,所以通常不需要将它们转换成其他任何东西。通常,它们保留为.class或打包成各种可能的格式,如.jar文件或.war或.ear文件。
b1zrtrql2#
这取决于你想做什么。
通常,在.class文件之后,会有一个.jar文件(有时可能是.war)。可以使用下一个命令运行。
java -jar file.jar/warFile.war params
之后,您可以使用不同的程序创建一个包含.jar文件的.exe文件和包含run命令的脚本文件。有时在.exe中,jre也可能在内部。