首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从java代码运行Launch4J?

从java代码运行Launch4J?
EN

Stack Overflow用户
提问于 2011-09-08 02:54:09
回答 1查看 607关注 0票数 2

在编译/构建期间,我使用launch4j将可执行jar包装到我的pom.xml (maven项目文件)文件中的可执行文件中。

但是,是否可以从一段java代码运行launch4J,并在执行java应用程序时动态创建一个exe包装器,如:

代码语言:javascript
复制
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();
  }
}

欢迎任何指向示例的指针或链接!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-09-08 03:33:59

由于您不想深入了解Runtime.getRuntime().exec(..)方法,因此您将不得不修修补补。我们使用过launch4J,但从来没有你想要的用例。我不认为launch4J有记录在案的Java API。

但是,您可以修改launch4J中使用的Ant任务,并将其用于您的目的。看一看task's source

您将看到它利用net.sf.launch4j.Buildernet.sf.launch4j.config.Config来“构建”可执行文件。

  • 祝你好运!
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7339034

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档