У меня есть пример Java-приложения для тестирования. Он использует библиотеку Java Swing. Я пытаюсь запустить его с xserver
в оболочке Linux, поэтому я не использую среду рабочего стола.
Обычно вы можете запустить, например. Firefox без проблем, как это:
startx /usr/bin/firefox
Я попытался экспортировать DISPLAY
и запустить приложение без заголовка, но оно напечатало только первую из следующих строк.
{
System.out.println("This works");
JOptionPane.showMessageDialog(null, "This should show up");
}
Если я запускаю java -jar app.jar
из командной строки, я получаю следующее сообщение об ошибке:
Exception in thread "main" java.awt.HeadlessException: No X11 DISPLAY variable was set, but this program performed an operation which requires it.
С startx java -jar app.jar
вывод:
Bad command line option "-jar"
Exception in thread "main" java.awt.HeadlessException: No X11 DISPLAY variable was set, but this program performed an operation which requires it.
At startx java -jar app.jar вывод:bad command line option "-jar"
. - person   schedule 17.08.2019