jar文件只包含源代码

时间:2013-11-02 19:35:45

标签: java jar

建议我有一个HelloWorld.jar文件,这个文件只包含HelloWorld.java,它是应用程序的源代码。

是否可以运行此jar文件并执行应用程序,即使我没有HelloWorld.class?

2 个答案:

答案 0 :(得分:1)

直接?不,java只接受类文件。要使用源,必须使用javac进行编译。但是,没有什么能阻止您或实用程序将源文件编译为类文件并使用那些

答案 1 :(得分:1)

是的,可以这样做:See the javax.tools api。这并不容易,但可以做到....

使用解压缩文件,编译并运行文件的脚本可能会更好。