当前位置: 首页 > 知识库问答 >
问题:

Swing Jar到exe的转换

相德宇
2023-03-14

我有一个简短的问题。我正在尝试使用Launch4j将Jar转换为Exe。我使用的JRE版本是jre1。8.0_91.

因此,在"JRE"选项卡上启动4j时,我将Bundled JRE Path指定为\bin\jre1.8.0_91

  1. exe文件是否在其他具有较低JRE版本的机器上工作?
  2. 是否必须在Launch4j上使用JRE Path,或者我可以使用Min JRE Version并指定1.0.0.0?这样它就可以在更高的版本上工作。

共有1个答案

暴绪
2023-03-14

exe文件是否适用于其他JRE版本较低的机器?

如果捆绑的jre在目标机器上是可执行的(32位、64位)。

但是捆绑的JRE并不意味着它包含在exe文件中。这仅仅意味着exe将在指定的路径中查找jre。通常要指定相对路径。

此外,路径必须是指向jre可执行文件的路径,而不是jre主目录的路径。

例如,如果您将jre路径指定为jre/bin/java.exe,您的文件夹结构应该如下所示:

- Your.exe
  +- jre
     +- bin
        - java.exe

现在,您可以压缩整个目录并部署zip文件。

在Launch4j上必须使用JRE路径,还是我可以只使用最小JRE版本并指定1.0.0.0?这样它就可以在更高版本上工作。

这不是强制性的,但是exe可能无法在目标机器上找到合适的jre。我会使用捆绑的方式来确保应用程序运行良好。

但是如果可以,你应该考虑使用java Webstart来代替。

 类似资料:
  • 使用PyInstaller生成可以执行程序 这一章是教大家如何把自己的python脚本编译成windows下可执行文件,它可以让你的python脚本跨平台去运行,并且不需要去安装python解释器。首先我们需要下载依赖包,cygwin(或者其他的工具也可以,这里我们使用Pywin). Linux: sudo apt-get install python2.7 build-essential pyt

  • 有什么想法吗?

  • 作为项目设置的一部分,我有两个项目,一个作为库,另一个作为Selenium。我在libraries项目中设置了所有浏览器,其中/src/main/resource具有chromedriver。exe Selenium项目具有所有pagefactory类,并且该项目依赖于库。但是,当我在从属服务器上运行project时,我收到以下错误消息:

  • 问题内容: 我试图将一个相当简单的Python程序转换为可执行文件,但是找不到我想要的东西,所以我有几个问题(我正在运行Python3.6): 到目前为止,我发现这样做的方法如下 下载旧版本的Python并使用 在3.6中设置虚拟环境,这将允许我执行1。 下载Python到C ++转换器并使用它。 这是我尝试过的/遇到的问题。 我在安装所需的下载之前安装了它(pypi-something),所以它

  • 似乎不明白为什么我我的从来没有出现,当我运行我的. exe文件创建的启动4j.很多人主要讨论这个错误的类路径,但是我没有意识到解决方案。 错误1: 现在,如果我将类路径更改为KFile。Main,然后我得到这个错误消息 错误2: 错误3: 错误:无法找到或定位主类KFile.class 诚然,我对java相当陌生,也许答案就在眼前,或者很明显,如果是这样的话,很抱歉。否则,我读到的东西指出了类路径

  • 问题内容: 我想将转换到对微软。为此有任何程序转换器吗? 另外,如果有适用于Mac和Linux的操作系统,我也将为你提供建议。 问题答案: Launch4j在Windows和Linux / Mac上均可使用。但是,如果你正在运行Linux / Mac,则有一种方法可以将jar嵌入到为你执行自动启动的shell脚本中,因此只有一个可运行文件: 然后,从jar中创建可运行文件: 它的工作方式与laun