【问题标题】:java/javac -version command reponse with nothingjava/javac -version 命令响应什么都没有
【发布时间】:2020-02-26 12:49:55
【问题描述】:

首先,我使用的是 CentOS v6.1

我安装了 openjdk 8 并解压了它。 我在~/.bash_profile 中设置了$JAVA_HOME$JRE_HOME $PATH,如下所示。

export PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME=/home/software/jdk8u222-b10
export JRE_HOME=/home/software/jdk8u222-b10/jre

我还在命令行中使用了 source ~/.bash_profile

但是当我输入$ /home/software/jdk8u222-b10/bin/java -version or java -version时,

即使是“未找到”错误,它也没有向我显示任何内容。 => image

我该如何解决这个问题?


我认为不是环境路径问题

当我直接执行 jdk/bin/java 文件时,它对我没有任何显示。

【问题讨论】:

  • 当你运行which java或普通java时会发生什么?
  • 运行java时的输出是什么?
  • 哪个java打印'~/software/jdk8u222-b10/bin/java'
  • 并且没有来自 java 命令的输出
  • 所以你的 JVM 有一些问题。枯萎它没有正确安装或有一些依赖问题。

标签: java bash command-line environment-variables


【解决方案1】:

这是服务器端的问题。

旧版本的 glibc 和 java 冲突。

升级glibc后,没有发生冲突。

【讨论】:

    猜你喜欢
    • 2016-07-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多