2012-02-22 80 views
1

如果將C#或VB.NET作爲MSIL代碼分發到.exe文件中,那麼Java中分發了什麼?是否有與.exe文件等效的形式的Java(除.jar文件,我認爲這不適合在計算機上分發)。或者有沒有辦法像MSIL那樣在一個exe文件中保存Java中間語言(?)?然後將其分發到執行時仍由JRE運行的exe文件中。什麼是Java可執行文件的擴展名?

+1

Java應用程序,.jar文件可以在任何帶有JRE的平臺上運行。與此同時,.NET應用程序相當特定於Windows,因此它們的代碼是.exe文件,只能在Windows上輕鬆運行。 – 2012-02-23 06:29:29

回答

4

Java「可執行文件」是.class.jar文件。通常使用Java程序提供腳本(適用於Windows的.bat文件)以運行它。

3

您可以使用Launch4J*.jar文件創建可執行*.exe文件,但是這是特定於平臺的文件,建議使用可運行的*.jar文件。

有關如何使用Java製作可執行文件的更多信息,請查看this線程。

3

使用Java Web Start安裝該應用程序。 JWS提供自動更新,啓動畫面和許多其他好的功能。

用戶獲取桌面快捷方式和菜單項(如果它們在啓動文件中請求並且在用戶的操作系統上受支持)。這些快捷方式可能具有開發人員提供的圖標。

什麼'jar',什麼'exe'?爲什麼在安裝Java富客戶端時向用戶顯示?使用JWS需要Jar文件,但用戶永遠不會看到它們。

相關問題