【问题标题】:Command line tool to convert a jar to an executable? [duplicate]将jar转换为可执行文件的命令行工具? [复制]
【发布时间】:2013-02-20 05:29:53
【问题描述】:

我可以通过以下命令将 Java .class 文件转换为 .jar 文件:

jar cvf Hello.jar Hello.class

现在我想将 .jar 转换为 Windows 可执行文件 (.exe)。 有没有类似的命令或命令行工具可以做到这一点?

我正在开发一种自动工具来将 .class 文件编译为 .exe,无需任何人工干预,因此基于 GUI 的工具将无法工作。

【问题讨论】:

    标签: java windows jar executable


    【解决方案1】:

    有几种选择:

    最后一个(JexePack)可能更接近您的需求,因为它是一个命令行工具:

    JexePack 是一个命令行工具(非常适合自动编写脚本), 允许您打包您的 Java 应用程序(类文件),可选地 连同它的资源(如 GIF/JPG/TXT/等),合并成一个 压缩的 32 位 Windows EXE,使用 Sun 的 Java 运行时运行 环境。支持控制台和窗口应用程序。

    【讨论】:

    • 谢谢,我已经安装了JexePack,我可以看到jexepack.exe了!!你知道将 .jar 文件转换为 .exe 的命令吗?
    • @SanthoshKumar 看官网的文档...
    【解决方案2】:

    我一直使用Launch4J。易于添加到 Ant 或 shell 脚本中。有一个 GUI 方便构建配置文件(如果需要),然后在脚本中引用配置文件。

    【讨论】:

    • 谢谢,但它要求我编辑 .xml 文件任何简单的命令来实现 -> .jar 到 .exe ?
    【解决方案3】:

    看看JSmooth。奖励:还有一个 maven 插件。

    更新:要以命令行方式运行,请参阅command line reference manual

    【讨论】:

    • 谢谢,但是 JSmooth 的屏幕截图显示了 GUI,我想要一个简单的命令,例如:- >>>Jsmooth Hello.exe Hello.jar
    • 屏幕截图可能会显示一个 gui,但考虑到我实际上使用了一个 maven 插件,我可以告诉你它不是基于 gui。
    猜你喜欢
    • 1970-01-01
    • 2017-11-09
    • 2019-03-22
    • 2021-07-28
    • 1970-01-01
    • 2021-11-03
    • 2014-05-14
    • 2013-02-21
    • 2012-10-04
    相关资源
    最近更新 更多