Я делаю проект в Eclipse и строю его с помощью Gradle; моя ОС - Linux. Странно, что когда я создаю папку в /home/[myuser]/
, поместите Jar в нее и попытайтесь ее запустить, она не работает должным образом; когда я запускаю его из оболочки, он работает. Также он работает, если я просто поставлю его в /home/[myuser]
. Эта проблема связана с разрешениями? Моя программа пытается создать 2 текстовых файла и прочитать некоторые другие файлы при запуске.Jar работает правильно только при запуске из оболочки
1
A
ответ
0
Я понял решение - просто создайте сценарии оболочки (.sh и .bat), чтобы запустить программу, а не запускать Jar напрямую.
что сообщение об ошибке? как это работает неправильно? – nlloyd
Что именно вы делаете, когда пытаетесь запустить его? Работа через оболочку (из командной строки), по-видимому, работает, поэтому вы должны делать что-то другое. –
@ Hans-MartinMosner Я либо дважды щелкаю по банке, либо щелкаю правой кнопкой мыши и выбираю «Open with Oracle Java 8 runtime». – Alexiy