我已经做了一个小小的GUI程序来输入内容,然后发送“javamail”到我的电子邮件。我必须从javamail-1.4.5导入很多jar库,然后将它构建(jar + shift + f11)到jar,然后使用exe4j使它exe(也添加库/ dist/lib中的所有jar)和jre的版本从1.5到1.7(我使用1.7来制作这个应用程序)。它可以在我的电脑上顺利运行,但是当我将exe文件给其他电脑时。它说:任何方式来运行从另一台计算机使用exe4j jar制作的exe文件?
“没有JVM可以在你的系统上找到,请确定EXE4J_JAVA_HOME从www.java.com指向一个安装了32位JDK或JRE或下载JRE。”
我想他们必须安装JDK才能运行该应用程序。但是,许多不了解计算的朋友可能会感到困惑。无论如何,他们是否可以使用send-javamail-app而不要求他们安装JDK?
在此先感谢和抱歉我的英语!
你不需要jdk,你需要JRE,只要目标机器有一个(最现代的PC有它),并相应地设置EXE4J_JAVA_HOME – BigMike
有一个在这里阅读:http://stackoverflow.com/questions/7071133/how-to-bundle-a-jre-with-launch4j – bobah