2
我已經在編譯/編譯期間使用launch4j將可執行jar包裝到我的pom.xml(maven project文件)文件中的exe文件中。從java代碼運行Launch4J?
但是,它可以從一塊Java代碼和在執行該Java應用,如動態創建一個exe包裝運行launch4J:
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();
}
}
任何指針或鏈接到實例是歡迎!
你有沒有考慮使用launch4J命令行,然後使用'調用Runtime.getRuntime()的Java程序調用它的exec(....);' –
是啊,那將是「暴力破解」的方法,但也許有一個java友好的API可以被包含/使用。 – u123