2013-06-23 102 views
1

我很難確定如何將jar文件與其庫轉換爲.exe file。 我知道如何使用JSmooth將jar文件(僅)轉換爲.exe文件,但我不知道如何在其中添加它的庫。Java到Exe文件

我想要完成的是我想要執行的文件沒有\libjar file(s)位於.exe file。我想.exe file是獨立的。

'原因我遇到的情況是,我在此位置有此.jar file,lib文件夾和.exe file。當我嘗試執行.exe file沒有錯,它運行良好。當我嘗試從jar file\lib移開.exe file。它不會工作了。有沒有辦法,我可以刪除jar和lib文件夾,但離開.exe file工作得很好?

回答

0

你可以從任何地方運行你的exe,這取決於你的classpath中有罐子。您可以使用環境變量來設置類路徑,只是把這個在你的EXE:

對於Windows:

java -classpath .;local.jar MainClass 

對於Unix/Linux操作系統:

java -classpath .:local.jar MainClass 
+1

只是一個側面說明:在基於linux的系統中,指定你的jar使用';'作爲windows系統和':'。 – codeMan

+1

@codeMan謝謝! –

+0

根據給出的答案,我認爲沒有辦法,我可以單獨複製.exe文件,這意味着與\ lib和jar文件,然後將其轉移到另一臺pc並執行它沒有得到任何錯誤,是我對? –