【问题标题】:jar to exe convert problemjar到exe转换问题
【发布时间】:2011-04-25 12:47:53
【问题描述】:

您好,我使用 jsmooth 将我的 jar 文件转换为 exe,但是当我安装它时,它显示一个错误,例如找不到 java。 请帮助我,如何将 jre 添加到我的 exe 包装器中,以便解决此问题。

【问题讨论】:

  • 我不太清楚你所说的when I install it 是什么意思。它是什么:JSmooth 还是 EXE?我对 JSmooth 不熟悉,所以我建议你试试 Launch4J,它做同样的事情加上 JRE 捆绑/下载支持。这种情况可以参考:stackoverflow.com/questions/5646813/…

标签: java exe


【解决方案1】:

它试图让 java 安装运行你的应用程序,它可能在 JAVA_HOME 中搜索,所以如果 JAVA_HOME 没有在你安装应用程序的机器上设置,那么尝试安装 java 并将 JAVA_HOME 设置为安装的先决条件。

【讨论】:

    【解决方案2】:

    我不相信 JSmooth 实际上可以将 JRE 与 exe 捆绑在一起。您可以做的是告诉 JSmooth 在运行 exe 时期望 JRE 的位置(与运行 exe 的文件夹相同)。如果您这样做,您只需将 exe 和 JRE 压缩,然后分发。

    最终用户将解压缩此文件,生成的文件夹将包含您的 exe 和 JRE。由于 JSmooth 知道在哪里查找您的 exe,因此它可以找到 JRE。

    【讨论】:

      【解决方案3】:

      我使用过launch4j 请按照以下步骤操作
      1-创建名为 e.g:project
      的项目目录 2-将可运行的 jar 文件复制到其中
      3-将 jre 目录复制到其中,您可以重命名它或保持名称不变,例如我将调用 myjre

      运行 launch4j 程序:
      1- 用所需信息填写基本水龙头。
      2- 转到 JRE 点击有一个名为(捆绑 JRE 路径)的字段写“myjre”添加 min Jar
      virsion 1,6 如果您不填写此字段,则会出现错误

      然后点击运行按钮生成exe文件,你要记得把myjre目录和可执行的exe文件放在一起

      例如,应用程序目录应包含:
      1- [你的应用名称].exe
      2-myjre

      在这个描述中,如果 jre 是否安装在机器上,您可以毫不费力地运行您的应用程序并变得可移植

      祝你好运,欢迎联系我了解更多详情

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-05-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-11-05
        • 2023-03-30
        相关资源
        最近更新 更多