建议我有一个HelloWorld.jar文件,这个文件只包含HelloWorld.java,它是应用程序的源代码。
是否可以运行此jar文件并执行应用程序,即使我没有HelloWorld.class?
答案 0 :(得分:1)
直接?不,java
只接受类文件。要使用源,必须使用javac
进行编译。但是,没有什么能阻止您或实用程序将源文件编译为类文件并使用那些。
答案 1 :(得分:1)
是的,可以这样做:See the javax.tools api。这并不容易,但可以做到....
使用解压缩文件,编译并运行文件的脚本可能会更好。