Java 将jar文件转换为exe文件

Java 将jar文件转换为exe文件,java,python,integration,executable-jar,Java,Python,Integration,Executable Jar,设置 我在Windows10上运行 有Python3.6和Java8 说明 我有一个Java程序,它调用一个参数并将其传递给python程序,然后使用系统命令和cmd接收其输出 问题 如何将其转换为单个exe文件,用户无需安装java(jdk或jre)和python即可运行该文件 两者都是我的系统变量的一部分 多谢各位 使用pyinstaller将python文件打包到exe中 然后在java程序中,将xyz.py替换为xyz.exe 使用JarToExe将jar转换为Windows.exe

设置

  • 我在Windows10上运行
  • 有Python3.6和Java8
说明

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

问题

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

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

多谢各位

  • 使用pyinstaller将python文件打包到exe中
  • 然后在java程序中,将xyz.py替换为xyz.exe
  • 使用JarToExe将jar转换为Windows.exe文件

  • 这样,您将有两个exe文件,但用户不需要安装java或python,您可以使用launch4j应用程序,它可以将jar转换为.exe文件

    请参阅以下内容:

    您认为这是如何做到的?请展示(至少)一些解决问题的尝试,如中所述。“如何将其转换为单个exe文件,用户无需安装java(jdk或jre)和python即可运行”-您不能-或者更准确地说-您使用的语言可以生成本机可执行文件,如C。“更广泛的”解决方案是“嵌入”Java JRE和JRE,但这将要求您的应用程序需要安装程序来复制所有这些资源,所以这有点违背了目的