如何以编程方式从源代码创建可运行的jar文件?

时间:2012-04-19 22:43:53

标签: java jar compilation .class-file

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

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

2 个答案:

答案 0 :(得分:3)

为此,您可以使用Java Compiler API

this excellent tutorial可以引导您完成。

答案 1 :(得分:1)

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

有关此类事例的示例,请从Maven Compiler Plugin开始,这是一个使用编译器API的Java模块。您必须找到进入Plexus编译器模块的方法。