2016-07-02 59 views
1

我在Eclipse中製作項目並使用Gradle構建它;我的操作系統是Linux。奇怪的是,當我在/home/[myuser]/中創建一個文件夾時,將Jar放入它並嘗試運行它,它無法正常工作;當我從shell運行它時,它可以工作。如果我只是把它放在/home/[myuser],它也可以。這個問題與權限有關嗎?我的程序嘗試創建2個文本文件並在運行時讀取其他一些文件。Jar只在從shell啓動時才能正常工作

+0

什麼是錯誤信息?它如何不正常工作? – nlloyd

+0

當你「嘗試運行它時,你究竟做了什麼?」通過shell(從命令行)運行顯然是有效的,所以你必須做一些不同的事情。 –

+0

@ Hans-MartinMosner我可以雙擊jar或右鍵單擊並選擇「使用Oracle Java 8運行時打開」。 – Alexiy

回答

0

我想出瞭解決方案 - 只是讓shell腳本(.sh和.bat)啓動程序,而不是直接啓動Jar。

相關問題