2016-03-08 109 views
0

当我尝试使用应用程序在Ubuntu下面的命令:为什么当我尝试使用javaws时显示此错误?

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

或直接键入

javaws 

的跟随着错误显示出来:

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'. 

我搜索在谷歌,但没有找到答案。我确定我使用64位Ubuntu 64位1.6 jdk,我的同事使用相同的设置,但不知道这个消息是关于什么。

问题是弹出java 6加载屏幕,但之后没有打开应用程序的信号。

我已经在apt-get上安装了execstack并在库上运行了execstack -c,消息不再显示,但应用程序仍然无法打开。

回答

0

在命令行中运行这个解决了这个问题:

update-alternatives --config javaws 

,然后选择JDK 1.6,而不是任何其他出现在那里。

由于某些原因,即使我的$ JAVA_HOME变量设置为jdk 1.6路径,它仍在使用我的java 8 jdk。

相关问题