我已經在這個網站和谷歌搜索了一些,但一直沒有找到任何信息。我有一個在Mac OS中啓動.app文件的Java應用程序。現在我明白了.app擴展名不是真正的可執行文件,而是一個應用程序包,它包含「/ Contents/MacOS /」子目錄中的可執行文件。我該如何設置從我的Java應用程序啓動的MacOS應用程序包的工作目錄?
對於我的例子,我會使用的應用程序「/Applications/Chess.app」。因此,在這種情況下,實際的可執行文件位於「/Applications/Chess.app/Contents/MacOS/」
這僅僅是將工作目錄設置爲「/Applications/Chess.app/Contents /蘋果系統/」?
你嘗試'Desktop.getDesktop()。打開(「/應用/ Chess.app」)' – 2012-04-04 17:35:43
是的,這就是我目前在我的代碼,它工作正常。不過,我認爲可能有我啓動的應用程序可能需要指定正確的工作目錄。例如,我的Java應用程序也在Windows上啓動.exe文件,而某些Windows應用程序僅在工作目錄設置爲.exe文件位置時才起作用。所以我想通過MacOS,我可能遇到同樣的問題。 – drumhead 2012-04-04 17:57:45