从java代码运行Launch4J?
在编译/构建期间,我使用launch4j将可执行jar包装到pom.xml(maven项目文件)文件中的exe中 但是,是否可以从一段java代码运行launch4J,并在执行java应用程序时动态创建exe包装,如:从java代码运行Launch4J?,java,runtime,launch4j,Java,Runtime,Launch4j,在编译/构建期间,我使用launch4j将可执行jar包装到pom.xml(maven项目文件)文件中的exe中 但是,是否可以从一段java代码运行launch4J,并在执行java应用程序时动态创建exe包装,如: import some.l4j.dependencies.*; public class L4JTest { public static void main(String[] args) { Launch4JConfig l4jConfig = new Laun
import some.l4j.dependencies.*;
public class L4JTest {
public static void main(String[] args) {
Launch4JConfig l4jConfig = new Launch4JConfig ();
l4jConfig.setJarPath("path-to-jar-to-wrap");
l4jConfig.setOutfile("test.exe")
l4jConfig.setDontWrapJar(true);
...
l4jConfig.create();
}
}
欢迎任何指向示例的指针或链接 由于您不想彻底执行
Runtime.getRuntime().exec(…)
方法,因此您必须进行修补。我们使用了launch4J,但我们从来没有您想要的用例。我认为launch4J没有文档化的javaapi
但是,您可以修改launch4J中使用的Ant任务,并将其用于此处。
看一看这本书
您将看到它使用net.sf.launch4j.Builder
和net.sf.launch4j.config.config
来“构建”EXE
- 祝你好运李>