【问题标题】:Converting a jar file to exe file将jar文件转换为exe文件
【发布时间】:2018-11-05 10:24:21
【问题描述】:

设置

  • 我在 Windows 10 上运行
  • 拥有 python 3.6 和 Java 8

说明

我有一个 Java 程序,它调用并将参数传递给 python 程序,然后使用系统命令和 cmd 接收其输出。

问题

如何将其转换为单个 exe 文件,用户无需安装 java(jdk 或 jre)和 python 即可运行它。

两者都是我的系统变量的一部分

谢谢

【问题讨论】:

  • 认为这可以怎么做?请展示(至少)一些尝试来解决您的问题,如[SO]: How to create a Minimal, Complete, and Verifiable example (mcve) 中所述。
  • “我如何将它转换成单个 exe 文件,用户可以在不安装 java(jdk 或 jre) 和 python 的情况下运行它” - 你不能 -或者更准确地说——你用一种可以产生原生可执行文件的语言编写,比如 C。一个“更广泛”的解决方案是“嵌入”Java JRE 和 JRE,但这将要求你的应用程序需要安装程序来复制所有这些资源,所以它有点违背了目的

标签: java python integration executable-jar


【解决方案1】:
  1. 使用pyinstaller将python文件打包成exe。
  2. 然后在java程序中用xyz.exe替换xyz.py
  3. 使用 JarToExe 将 jar 转换为 Windows .exe 文件。

这样你会有两个exe文件,但用户不需要安装java或python

【讨论】:

    【解决方案2】:

    您可以使用 launch4j 应用程序,它可以将您的 jar 转换为 .exe 文件。

    参考这个:https://www.programcreek.com/2009/05/convert-java-jar-file-to-exe/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-05-29
      • 1970-01-01
      • 1970-01-01
      • 2013-02-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多