为什么在我尝试使用 javaws 时会显示此错误?

Why is this error showing when I try to use javaws?

当我尝试在 Ubuntu 上使用带有以下命令的应用程序时:

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

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

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

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

运行 命令行上的这个解决了问题:

update-alternatives --config javaws

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

出于某种原因它使用了我的 java 8 jdk 即使我的 $JAVA_HOME 变量设置为 jdk 1.6 路径。