我正在创建一个应用程序来从模板生成 Java 应用程序。 我想调用java编译器,然后调用jar来创建jar包。 最好的方法是什么?
简单示例: 我的应用程序将根据 myTemplate.java 文件生成文件 myApp.java。 我的应用程序将用生成的 java 代码替换模板中的许多占位符。 我想从我的应用程序运行以下命令:
javac *.java
jar -cvf myApp.jar *.class (I know the command is not right).
我希望能够查明编译是否失败和/或 jar 创建失败。
这与 eclipse 所做的类似,但当然要简单得多。
非常感谢您的帮助。
最佳答案
Java提供Compiler API 可以用来以编程方式编译java类。
这里是Good Tutorial using Compiler API的链接
您可以使用JarOutputStream
以编程方式创建jar。这是一个不错的SO Post for Creating Jars using JarOutputStream
希望这有帮助。
关于java - 如何从 java 应用程序编译和创建 JAR?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21832945/