【问题标题】:Run java application without installing the java on target machine [duplicate]运行java应用程序而不在目标机器上安装java [重复]
【发布时间】:2021-04-20 04:37:59
【问题描述】:

我创建了一个 Java 应用程序并为各种平台制作了安装程序。它适用于我,但是当涉及到另一台机器时,它需要在目标机器上安装 Java 才能运行 Java 应用程序。对于 Windows 安装程序,我在 Inno Setup 和 Launch4j 的帮助下创建了 .exe 文件,并将 JRE 包含在安装程序中。

我想在不安装 Java 的情况下在另一台 Windows 机器上运行我的 Java 应用程序。我需要帮助来解决我的问题。

【问题讨论】:

  • 我刚刚写了一个答案。我会将这个问题标记为重复。您可以阅读答案here。
  • @AniketSahrawat ,已接受答案的链接未打开。我认为您急于将此问题标记为重复问题。
  • 我请你访问stackoverflow.com/a/67172804/6099347链接。
  • 如果你已经绑定了jre,你不需要安装java
  • @YeshwinVermaTheProgrammer ,我也期待同样的事情。但不幸的是,它没有奏效。

标签: java windows-installer javaexe


【解决方案1】:

看起来您正在寻找本机虚拟机。像 GraalVM 这样的解决方案可能会有所帮助。使用 GraalVM,您可以将您的发行版捆绑为可执行文件。

https://www.graalvm.org/docs/getting-started/windows/

对于Java原生镜像看看,

https://www.graalvm.org/docs/getting-started/#native-images

【讨论】:

    【解决方案2】:

    你可以使用 Launch4j http://launch4j.sourceforge.net/ Launch4j 将 jar 包装在 Windows 本机可执行文件中,并允许像常规 Windows 程序一样运行它们

    【讨论】:

    • 您忘了说您必须将 jre 或 jdk 与它捆绑在一起。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-29
    • 2015-02-24
    • 2015-12-31
    相关资源
    最近更新 更多