2016-07-02 4 views
1

Я делаю проект в Eclipse и строю его с помощью Gradle; моя ОС - Linux. Странно, что когда я создаю папку в /home/[myuser]/, поместите Jar в нее и попытайтесь ее запустить, она не работает должным образом; когда я запускаю его из оболочки, он работает. Также он работает, если я просто поставлю его в /home/[myuser]. Эта проблема связана с разрешениями? Моя программа пытается создать 2 текстовых файла и прочитать некоторые другие файлы при запуске.Jar работает правильно только при запуске из оболочки

+0

что сообщение об ошибке? как это работает неправильно? – nlloyd

+0

Что именно вы делаете, когда пытаетесь запустить его? Работа через оболочку (из командной строки), по-видимому, работает, поэтому вы должны делать что-то другое. –

+0

@ Hans-MartinMosner Я либо дважды щелкаю по банке, либо щелкаю правой кнопкой мыши и выбираю «Open with Oracle Java 8 runtime». – Alexiy

ответ

0

Я понял решение - просто создайте сценарии оболочки (.sh и .bat), чтобы запустить программу, а не запускать Jar напрямую.

 Смежные вопросы

  • Нет связанных вопросов^_^