新java版本安装运行错误

新java版本安装运行错误

我刚刚安装了新版本的 Java jre1.7.0_07,它已全部安装完毕,并且我已经将其设置为我的默认 Java,使用

sudo update-alternatives --config java

然而,当我用 Java 启动一个程序时,我得到了一个错误

java: relocation error: java: symbol JLI_MemAlloc, version SUNWprivate_1.1 not defined in file libjli.so with link time reference

系统上还有一个默认的 Java 版本。我完全不知道该怎么办了,我对这个问题进行了一些研究,但没有找到解决办法。

任何帮助都将不胜感激,或者至少提供一个答案的链接。

答案1

我认为发生这种情况的原因是您的 Java 可执行文件来自一个 OpenJDK,其余二进制文件来自 Oracle。请手动清除其中一个。

相关内容