【问题标题】:How to get java path in CentOS?如何在 CentOS 中获取 java 路径?
【发布时间】:2016-01-11 08:10:16
【问题描述】:

我需要配置我的 Jenkins 服务器,并且需要将 Java 路径添加到 Jenkins 配置中。

yum install java-1.8.0-openjdk

但是我是 lunix 命令的新手,请问有什么建议吗?

不知道yum安装在哪里!

查看经过验证的答案!

【问题讨论】:

  • “java 路径”是什么意思。您是在问java 命令的路径是什么,或者$JAVA_HOME 应该设置为什么?还是别的什么?
  • 感谢您的回答,我的意思是获取安装 java 的路径,以便设置 $JAVA_HOME 。
  • [vagrant@localhost /]$ echo $PATH /usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/home/vagrant/.local/ bin:/home/vagrant/bin

标签: java path centos7


【解决方案1】:

如果java命令有效,试试这个

readlink -f $(which java)

【讨论】:

    【解决方案2】:

    他们通常居住在/usr/lib/jvm。您可以通过ll /usr/lib/jvm 列出它们。在 jenkins 中需要在 JAVA_HOME 字段中输入的值是 /usr/lib/jvm/java-1.8.0-openjdk

    更新

    当我查看“/usr/lib/jvm”时,我得到...

    您所看到的是指向位于/etc/alternatives 中的类似目标的符号链接列表。最后他们都指向同一个目标。不同之处仅在于名称允许您选择目标版本的明确程度。

    (因为缺少java-1.8.0-openjdk:可能还需要安装包java-1.8.0-openjdk-devel。)

    【讨论】:

    • 当我查看'/usr/lib/jvm'时,我得到'[vagrant@localhost /]$ ll /usr/lib/jvm insgesamt 0 drwxr-xr-x 3 root root 16 13。 Okt 11:30 java-1.8.0-openjdk-1.8.0.60-2.b27.el7_1.x86_64 lrwxrwxrwx 1 root root 21 13. Okt 11:30 jre -> /etc/alternatives/jre lrwxrwxrwx 1 root root 27 13. Okt 11:30 jre-1.8.0 -> /etc/alternatives/jre_1.8.0 lrwxrwxrwx 1 root root 35 13. Okt 11:30 jre-1.8.0-openjdk -> /etc/alternatives/jre_1.8.0_openjdk lrwxrwxrwx 1根根 50 13. Okt 11:30 jre-1.8.0-openjdk-1.8.0.60-2.b27.el7_1.x86_64 -> java-1.8.0-openjdk-1.8.0.60-2.b27.el7_1.x86_64/ jre
    • 我按照您的建议添加了“java-1.8.0-openjdk-devel”,但结果相同。可能没有安装JDK,我只看到JRE
    • 我有java-1.8.0-openjdk-headlessjava-1.8.0-openjdk-develjava-1.8.0-openjdk
    • 查看以下或类似位置 /usr/lib/jvm/java-1.8.0-openjdk.x86_64/
    • 在你的根文件夹中添加这个到 .bash_src export JAVA_HOME=/usr/lib/jvm/jre-1.8.0-openjdk export PATH=$JAVA_HOME/bin:$PATH
    【解决方案3】:

    这里有解决办法

    # cd /opt/jdk1.7.0_79/
    # alternatives --install /usr/bin/java java /opt/jdk1.7.0_79/bin/java 2
    # alternatives --config java
    # alternatives --install /usr/bin/jar jar /opt/jdk1.7.0_79/bin/jar 2
    # alternatives --install /usr/bin/javac javac /opt/jdk1.7.0_79/bin/javac 2
    # alternatives --set jar /opt/jdk1.7.0_79/bin/jar
    # alternatives --set javac /opt/jdk1.7.0_79/bin/javac 
    # java -version
    
    java version "1.7.0_79"
    Java(TM) SE Runtime Environment (build 1.7.0_79-b15)
    Java HotSpot(TM) 64-Bit Server VM (build 24.79-b02, mixed mode)
    
    # export JAVA_HOME=/opt/jdk1.7.0_79
    # export PATH=$PATH:/opt/jdk1.7.0_79/bin
    

    Thanks to tecadmin

    【讨论】:

      【解决方案4】:

      尝试 echo $JAVA_HOME 或查看 vi ~/.bash_profile

      【讨论】:

        猜你喜欢
        • 2021-12-20
        • 2014-09-12
        • 2016-08-24
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-06-02
        相关资源
        最近更新 更多