我已經做了一個小小的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