2014-12-03 73 views
-1

在java中創建一個* * .exe應用程序,執行它需要安裝java?在java中創建一個* .exe應用程序,執行它需要安裝java?

我將* .jar轉換爲* .exe,我不知道它是否可以在* .exe模式下運行。

+9

你是怎麼把.jar轉換成.exe的? – 2014-12-03 21:23:48

+0

您是否在沒有安裝Java的系統上嘗試它? – EJK 2014-12-03 21:24:59

+0

當然,它將需要Java(JRE)。除非有某種方法將其打包到該.exe文件中。 – 2014-12-03 21:25:01

回答

0

通常是的,你需要安裝java。

這取決於打包器,Java對.exes一無所知,因此您使用了一些外部工具將您的exe作爲jar包打包。該工具可以將整個JVM放到.exe中,但這不太可能。

一些也重新編譯爲本地代碼(Jikes,如果它仍然在附近),但仍然需要訪問jave install,以便它可以在庫中...但它也可以重新編譯需要的庫並將它們包含在exe中

換句話說,這一切都取決於打包器,看看它的文檔。

-1

你需要像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許可。

+0

任何人都在意解釋downvotes?這是OP的情況的首選解決方案。 – SnakeDoc 2014-12-03 22:35:44

+0

他已經有一個exe文件。他想知道他是否需要安裝Java以在另一臺計算機上運行它。 – 2014-12-03 23:13:03

+0

@Stendika聽起來好像他只是重命名了.jar - > .exe,這顯然不起作用。 – SnakeDoc 2014-12-03 23:13:44