2016-03-08 2 views
0

Когда я пытаюсь использовать приложение с помощью следующей команды на Ubuntu:Почему эта ошибка отображается, когда я пытаюсь использовать javaws?

javaws http://example.com.br/remote_example.jnlp 

или просто введите

javaws 

followin ошибка появляется:

Java HotSpot(TM) 64-Bit Server VM warning: You have loaded library /usr/lib/jvm/java-6-oracle/jre/lib/amd64/libdeploy.so which might have disabled stack guard. The VM will try to fix the stack guard now. 
It's highly recommended that you fix the library with 'execstack -c <libfile>', or link it with '-z noexecstack'. 

Я искал на Google, но не нашел ответа. Я уверен, что я использую 64-битный Ubuntu с 64-разрядным 1.6 jdk, мои коллеги используют одну и ту же настройку, но понятия не имеют, о чем идет речь.

Проблема заключается в том, что загрузочный экран java 6 всплывает, но после этого ни один сигнал приложения не открывается.

Я установил execstack с apt-get и запустил execstack -c в библиотеке, сообщение больше не отображается, но приложение все равно не открывается.

ответ

0

Запуск этого в командной строке решить эту проблему:

update-alternatives --config javaws 

А затем выбрать 1.6 JDK вместо любой другой появляться там.

По какой-то причине он использовал мой java 8 jdk, хотя моя переменная $ JAVA_HOME была установлена ​​в путь jdk 1.6.