在java中創建一個* * .exe應用程序,執行它需要安裝java?在java中創建一個* .exe應用程序,執行它需要安裝java?
我將* .jar轉換爲* .exe,我不知道它是否可以在* .exe模式下運行。
在java中創建一個* * .exe應用程序,執行它需要安裝java?在java中創建一個* .exe應用程序,執行它需要安裝java?
我將* .jar轉換爲* .exe,我不知道它是否可以在* .exe模式下運行。
通常是的,你需要安裝java。
這取決於打包器,Java對.exes一無所知,因此您使用了一些外部工具將您的exe作爲jar包打包。該工具可以將整個JVM放到.exe中,但這不太可能。
一些也重新編譯爲本地代碼(Jikes,如果它仍然在附近),但仍然需要訪問jave install,以便它可以在庫中...但它也可以重新編譯需要的庫並將它們包含在exe中
換句話說,這一切都取決於打包器,看看它的文檔。
你需要像exec4j
:
https://www.ej-technologies.com/download/exe4j/files
從他們的網站:
exe4j的是Windows啓動發電機。
如果你想創建一個沒有安裝程序的Java啓動程序,exe4j很有用。
這將打包Java項目/ JAR到Windows .EXE文件,以及可選捆綁JRE到包裝,這樣對已經安裝在本地JRE用戶不是必需的。
JRE需要在運行時可用於您的應用程序工作,因此您可以將其捆綁到您的可執行文件中,或讓用戶將其安裝到他們的系統上。
如果您的項目是開源的,並且有一個網站,通常EJ Technologies(公司背後的exec4j,install4j,jProfiler和其他優秀的Java技術)將爲您提供免費的OpenSource許可。
你是怎麼把.jar轉換成.exe的? – 2014-12-03 21:23:48
您是否在沒有安裝Java的系統上嘗試它? – EJK 2014-12-03 21:24:59
當然,它將需要Java(JRE)。除非有某種方法將其打包到該.exe文件中。 – 2014-12-03 21:25:01