我需要.jar
从字符串以编程方式创建可运行文件。我的决定是.class
从字符串创建一个文件并将其添加到.jar
使用 JarOutputStream。
- 我必须使用什么 API 来创建
.class
文件? - 是否有任何其他解决方案可以
.jar
从源代码创建?
我需要.jar
从字符串以编程方式创建可运行文件。我的决定是.class
从字符串创建一个文件并将其添加到.jar
使用 JarOutputStream。
.class
文件?.jar
从源代码创建?为此,您可以使用Java Compiler API。
有这个优秀的教程可以引导你完成。
要编译代码,您需要一个编译器。您可以使用太阳Oracle 编译器或 Eclipse 编译器。调用编译器 API(两者都有记录的 API)将在临时位置生成一个 .class 文件。然后你可以做一个罐子。
例如,从Maven 编译器插件开始,这是一个使用编译器 API 的 Java 模块。您必须找到进入 Plexus 编译器模块的方法。