Я делаю проект в Eclipse и строю его с помощью Gradle; моя ОС линукс. Странно, что когда я создаю папку в /home/[myuser]/
, помещаю в нее банку и пытаюсь ее запустить, она не работает должным образом; когда я запускаю его из оболочки, он работает. Также это работает, если я просто поставлю его в /home/[myuser]
. Эта проблема связана с разрешениями? Моя программа пытается создать 2 текстовых файла и прочитать некоторые другие файлы при запуске.
Jar работает правильно только при запуске из оболочки
comment
какое сообщение об ошибке? как это не правильно работает?
- person nlloyd   schedule 02.07.2016
comment
Что именно вы делаете, когда пытаетесь запустить его? Запуск через оболочку (из командной строки), по-видимому, работает, поэтому вы должны делать что-то другое.
- person Hans-Martin Mosner   schedule 02.07.2016
comment
@Hans-MartinMosner Я либо дважды щелкаю банку, либо щелкаю правой кнопкой мыши и выбираю «Открыть с помощью среды выполнения Oracle Java 8».
- person Alexiy   schedule 02.07.2016
comment
@nlloyd Кажется, не удается создать необходимые файлы для его конфигурации.
- person Alexiy   schedule 02.07.2016
comment
Вы пытались добавить отладочный вывод, чтобы понять, почему что-то идет не так? Например, показать точную строку ошибки при сбое создания файла и т. д.
- person Hans-Martin Mosner   schedule 02.07.2016
Ответы (1)
Я нашел решение - просто создайте сценарии оболочки (.sh и .bat) для запуска программы вместо прямого запуска Jar.
person
Alexiy
schedule
02.07.2016