为什么在我尝试使用 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 路径。
当我尝试在 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 路径。