建议我有一个 HelloWorld.jar 文件,这个文件只包含 HelloWorld.java ,这是应用程序的源代码。
即使我没有 HelloWorld.class,是否可以运行这个 jar 文件并执行应用程序?
直接地?不java
,只接受类文件。要使用 source 它必须用javac
. 但是,没有什么可以阻止您或实用程序将源文件编译为类文件并使用它们。
是的,可以做到:参见 javax.tools api。这并不容易,但可以做到......
使用解压缩文件、编译并运行它的脚本可能会更好。