gpt4 book ai didi

java - CentOS 7 : segmentation fault (core dumped) when type java -version

转载 作者:行者123 更新时间:2023-12-02 02:49:56 26 4
gpt4 key购买 nike

我已经与这个问题斗争了很长时间,但无法找到解决方案。已搜索网络但找不到任何具体内容。

我已使用 yum remove java* 从系统中删除了所有 openJDK1.8.0_xx。然后我使用标准方法安装了 Oracle Java 即 jdk1.8.0_151

  1. 下载 .tar.gz 并解压缩。

  2. 更改/etc/profile并按如下方式设置JAVA_HOME:

    导出JAVA_HOME=/usr/java/jdk1.8.0_151
    导出 PATH=$JAVA_HOME/bin:$PATH
    导出 CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

  3. 然后源/etc/profile

此后,当我输入java -version时,我得到了段错误(核心转储)。当我输入 which java 我得到

/usr/bin/java

注意:

我已经删除了 java 的所有符号链接(symbolic link)并再次创建。例如。

ln -s /usr/java/jdk1.8.0_151/bin.java /usr/bin/java 

然后

ln -s /usr/jdk1.8.0_151/bin.java /etc/alternatives/java

发布我已经尝试过的内容

update-alternatives --install /usr/bin/java java 
/usr/java/jdk1.8.0_151/bin/java 1

什么都没发生!!!当我检查 Java 版本时,我仍然看到这条令人沮丧的消息。 段错误(核心转储)

任何人都可以分享关于为什么会发生这种情况的任何见解或想法吗?

最佳答案

我认为这个问题没有一个好的答案。听起来像以下 Oracle Java SE 8u155 的错误报告:

Oracle 工程师的初步诊断是缺少一些依赖项。不过,记者没有提供更多细节,该错误报告也以“未经证实”为由关闭。

我的建议是:

  • 下载并安装 Oracle Java 8 的更高版本。(在撰写本文时,最新版本是 Java SE 8u221。)
  • 返回使用 CentOS 存储库中的 OpenJDK。

郑重声明,Oracle 确实针对 RHEL 7.x(相当于 CentOS 7.x)认证了 Java 8,但仅适用于 64 位 JVM。

来源:

关于java - CentOS 7 : segmentation fault (core dumped) when type java -version,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57113102/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com