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

将jar转换为exe

宇文修文
2023-03-14

有什么想法吗?

共有1个答案

管景天
2023-03-14

那么我应该如何部署我的应用程序呢?

您的用户必须在其计算机上安装JRE。但是,您也可以分发java.exe和rt.jar(java运行时jar)以及应用程序和程序所需的任何库jar。由于java命令有一个可选的类路径参数,您可以编写一个批处理文件(类似于runme.bat),其如下所示:

jar;myapplication.jar;otherjars.jar

这仍然是Windows特定的,因为java.exe文件将是Windows特定的文件。您还可以添加逻辑来检查环境变量JAVA_HOME,如果在用户的计算机上设置了该变量,那么特定于其OS的java程序将位于JAVA_HOME/bin中

当您不确定您的用户将使用什么操作系统,并且不知道他们是否安装了Java时,您的真正问题就来了。如果您只是要求用户安装Java运行时环境,那么所有用户的问题都解决了。

 类似资料:
  • 问题内容: 我有一个带有jar文件的Java应用程序和一个lib文件夹,我想将我的应用程序以及lib文件和文件夹捆绑到一个.DMG文件中,以便在MAC OS x上运行,所以如果有人有类似的经验,请帮帮我。 提前致谢 问题答案: 您将所有文件放在一个文件夹中。然后打开“磁盘工具”(“应用程序”->“实用工具”->“磁盘工具”),然后选择“文件夹中的新映像…”。 就这样。

  • 我正在尝试找到一种将dll转换为jar文件的方法。我有一个与java应用程序通信的.NET应用程序。核心实体是.NET对象,我必须在Java中手动复制这些对象。我读过关于IKVM的文章,但它似乎只将JAR转换为DLL,而不是将其转换为DLL。 编辑:如果有一个工具可以从dll创建java类,这也很好。提前致谢

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

  • 情况: 我应该怎么做才能将AAR文件转换为JAR文件呢?

  • 问题内容: 情况: 我打算使用Java库,并且只有Maven存储库中的AAR文件,但我需要JAR文件。 背景故事: 我试图编译一个库,但是它的Gradle结构不稳定。因此,我要求一个已编译的jar文件,它的开发人员从某个Maven存储库中给了我一个aar文件(开发人员无法编译自己的项目)。Gradle配置是一团糟,它依赖于多个库,并且Gradle引发了一些异常。 我试图在我的IDEA IDE中使用

  • 我有一个 JAR 文件,我需要将其转换为 OSGi 捆绑包。我没有JAR文件的原始源代码。 我尝试使用来自以下方面的答案:如何从jar库创建OSGi捆绑包? 但是,它们已经过时了。 编辑:我需要转换几个罐子,但数量固定。