Jfilechooser не запускается, когда JAR выполняется службой - PullRequest
0 голосов
/ 11 мая 2018

Привет. В настоящее время я разрабатываю веб-приложение (Spring + Angular), и оно открывает JFileChooser , когда я нажимаю кнопку в моем браузере. Я скомпилировал свой проект в файл JAR , но здесь проблема:

  • Работы :

    1. Я запускаю JAR вручную java -jar myjar.jar
    2. Я открываю Firefox и захожу на localhost: 8080
    3. Firefox показывает мне мое веб-приложение
    4. Я нажимаю на кнопку , чтобы открыть JFileChooser
    5. Окно JFileChooser показывает
  • Не работает :

    1. Я запускаю JAR автоматически с service , поэтому при загрузке Ubuntu jar уже выполняется. (служба находится в / lib / systemd / system )
    2. Я открываю Firefox и захожу на localhost: 8080
    3. Firefox показывает мне мое веб-приложение
    4. Я нажимаю кнопку , чтобы открыть JFileChooser
    5. Окно JFileChooser не отображается

Я полагаю, что служба вскоре запускает файл jar, и это может создать эту проблему.

Спасибо.

1 Ответ

0 голосов
/ 12 мая 2018

Я исправил свою проблему.

Решение:

  1. Создайте скрипт bash:

    #! / Bin / bash
    java -jar /path/to/my/jar/myjar.jar

  2. Открыть Запуск приложений

  3. Нажмите Добавить

  4. Просмотреть мой сценарий

  5. Перезагрузить

Спасибо обоимты за то, что направил меня.

...