有没有办法从另一台计算机使用exe4j运行jar制作的exe?

时间:2012-11-12 11:41:19

标签: java exe4j

我制作了一个GUI程序来输入内容,然后将“javamail”发送到我的电子邮箱。我必须从javamail-1.4.5导入许多jar库,然后我构建它(shift + f11)到jar,然后使用exe4j使它成为exe(也添加来自/ dist / lib中库的所有jar)和jre的版本从1.5到1.7(我用1.7制作这个应用程序)。它在我的计算机上运行顺畅,但是当我把exe给别人的电脑。它说:

在您的系统上找不到JVM。请定义EXE4J_JAVA_HOME以指向已安装的32位JDK或JRE或从www.java.com下载JRE

我认为他们必须安装JDK才能运行应用程序。但对于许多不了解计算的朋友来说,这可能会让人感到困惑。反正他们是否可以使用send-javamail-app而不要求他们安装JDK?

提前致谢并抱歉我的英语!

4 个答案:

答案 0 :(得分:3)

这很简单。

在完成基本步骤后,在步骤编号6中设置名称,图标等,JRE就是魔术发生的地方:

  1. 单击“高级选项”,然后选择“搜索序列”
  2. enter image description here

    1. 点击添加新项目+并选择目录
    2. enter image description here

      1. 选择您的jre目录,它必须是相对路径
      2. enter image description here

        1. 将新项目放在列表的第一个位置 enter image description here
        2. 之后你要做的就是一起发布你的exe与jre目录,为此我通常使用Inno Setup Compiler创建一个安装程序。

答案 1 :(得分:1)

您可以将JRE与您的产品捆绑在一起,这是您可以在不打扰好朋友的情况下实现的最佳方式。您的申请规模将会增加。

JRE需要运行任何java应用程序。

希望这有帮助。

答案 2 :(得分:0)

运行Java应用程序需要Java Runtime Environment(JRE)。为了在没有安装Java的计算机上安装JRE,您必须将其捆绑(将其放入应用程序中),或者让您的朋友下载JRE。 我不知道如何捆绑JRE,但问题Bundling the JRE with a Java application可能会有所帮助。

答案 3 :(得分:0)

也许我的个人项目Java Customization Builder可以帮助您,它分析您的程序使用的类,并从jar中修改这些类,它还分析您的程序使用的jvm文件。然后它生成一个可执行文件和pack200 jre运行时和你的程序。

JCB项目简介:

Java Customization Builder是一个自定义Java应用程序和JRE的工具。

这是一个java应用程序构建工具,使您能够生成一个非常小的java存档包,其中包含一个纤细的jre。对于swing应用程序,归档文件小于5M,对于SWT应用程序,归档文件通常少于3M。自定义的java应用程序可以在不安装JRE的Windows上运行,并由可执行文件加载。

JCB项目页面:http://jcb.sourceforge.net

相关问题