我需要从字符串以编程方式创建可运行的.jar
文件。我的决定是从字符串创建一个.class
文件,并使用JarOutputStream将其添加到.jar
。
.class
文件?.jar
?答案 0 :(得分:3)
为此,您可以使用Java Compiler API。
有this excellent tutorial可以引导您完成。
答案 1 :(得分:1)
要编译代码,您需要一个编译器。您可以使用 Sun Oracle编译器或Eclipse编译器。调用编译器API(两者都有文档化的API)将在临时位置生成.class文件。然后你可以制作一个罐子。
有关此类事例的示例,请从Maven Compiler Plugin开始,这是一个使用编译器API的Java模块。您必须找到进入Plexus编译器模块的方法。