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

如何将jar文件与jre绑定,以使用intellij在mac上创建可运行的应用程序?

艾宁
2023-03-14

我正在尝试将我的jar文件与jre捆绑到mac上的可执行文件中,以便使用我的应用程序的用户不需要在他们的机器上安装java。我正在使用IntelliJ的内置工具,该工具会自动将jar文件捆绑到特定于平台的包中,但每当我尝试构建工件时,我都会收到以下错误消息

jpackage:找不到存档

我能够创建一个捆绑包。使用launch4j在windows上创建jar文件的exe文件,但该工具无法创建mac可执行文件(除非我弄错了),学习如何使用IDE为我创建它可能会更方便。

我似乎无法找出我做错了什么,也无法在网上找到有关此错误消息的任何内容。有什么建议吗?(我正在使用java 16)


共有1个答案

单于奇略
2023-03-14

我能够通过删除并重新执行包工件构建的配置来修复这个问题。事后一切顺利

 类似资料:
  • 我正在MAC OS X 10.8.3上使用Intellij IDEA 12.0.4创建jar文件。 我去文件- 现在,如果我尝试使用以下命令运行jar: 我得到这个错误 在path\u to\u jar/jar\u文件中,没有主清单属性。$java-version(java)version“1.7.0\u 17” java(TM)SE Runtime Environment(build 1.7.0

  • 有人能告诉我如何用Intellij和Gradle在cmd中运行.jar文件吗? 我尝试创建清单文件,但出现错误: 或 我的主要类:

  • 我从。jar文件创建了。exe文件。现在我的客户机要求运行应用程序而不在系统中安装jre。我听说使用捆绑的jre是可能的...但我不知道如何将jre与。exe文件捆绑...

  • 我正在为Mac计算机创建一个JAVA桌面应用程序,使用jpack将所需的JRE捆绑到应用程序中,最后将. app发送给客户。 对于新的m1苹果arm硅计算机,我不想使用正确的JRE(intel)为每个处理器架构创建不同的应用程序 我试图创建两个。应用程序和使用mac命令行中的lipo工具,但这并不能真正起作用。 有什么建议吗?

  • 问题内容: Windows上是否可以使用位于特定文件夹中的JRE运行JAR文件?类似于Eclipse在您给它的某些路径中寻找其JRE的方式。一些Windows可执行代码(C或C ++)或批处理文件都可以完成这项工作。谢谢! 问题答案: JRE目录具有bin / java.exe。 您只需使用以下命令即可从该JRE运行jar 如果您不想每次都打开控制台,只需将上面的行放在.bat文件中,然后双击。

  • 我将IntelliJ IDEA作为jar文件构建在javaFX应用程序中。使用“Project Structure>>Artifacts>>>+JavaFX Application”,我可以构建。app、.dmg、.pkg、.exe,并包含JRE。但我需要构建相同的文件没有JRE捆绑。当然,我可以使用JAR,但我想做我自己的图标,也许安装程序。 我还尝试从jar创建.app文件夹,以手动执行它“j