8

我需要.jar从字符串以编程方式创建可运行文件。我的决定是.class从字符串创建一个文件并将其添加到.jar使用 JarOutputStream。

  1. 我必须使用什么 API 来创建.class文件?
  2. 是否有任何其他解决方案可以.jar从源代码创建?
4

2 回答 2

3

为此,您可以使用Java Compiler API

这个优秀的教程可以引导你完成。

于 2012-11-13T00:52:00.267 回答
1

要编译代码,您需要一个编译器。您可以使用太阳Oracle 编译器或 Eclipse 编译器。调用编译器 API(两者都有记录的 API)将在临时位置生成一个 .class 文件。然后你可以做一个罐子。

例如,从Maven 编译器插件开始,这是一个使用编译器 API 的 Java 模块。您必须找到进入 Plexus 编译器模块的方法。

于 2012-11-13T00:57:31.090 回答