【问题标题】:JAVA_HOME environment variable and installed Java in CentOSJAVA_HOME 环境变量并在 CentOS 中安装 Java
【发布时间】:2015-12-03 13:02:53
【问题描述】:

我正在 CentOS 7 下安装 SUBversion Edge。

第一步是

  Set the JAVA_HOME environment variable, and point it to your Java 6 JRE
  home.  For example:

  export JAVA_HOME=/usr/java/default

  Test the variable:

  $ $JAVA_HOME/bin/java -version
  java version "1.6.0_20"
  Java(TM) SE Runtime Environment (build 1.6.0_20-b02)
  Java HotSpot(TM) Client VM (build 16.3-b01, mixed mode, sharing)

问题是/usr/java forlder 不存在。

但是/usr/bin/java 是存在的。

我是否改用此文件夹? 那我该怎么办?

【问题讨论】:

  • "forlder" 不存在但存在?什么?
  • @eis 对不起。我刚刚更正了我的文字。
  • 你是如何在你的 centos 上安装 java 的?如果通过 YUM 安装,它应该在 /usr/lib/java* 或 /usr/lib/jvm* 中,centos 也有替代机制,允许您在同一个 linux 上拥有多个 java 版本
  • @antonu17 我已经使用yum 安装了它。我不确定哪个环境。我必须使用的变量和路径...是的...有usr/lib/jvm,但它在不同的文件夹中...JAVA_HOME=/usr/java/default以默认结尾,我不确定是什么...
  • 好的,所以你不应该将指令解释为最终陈述。它要求您设置 JAVA_HOME 环境变量,例如:export JAVA_HOME=/usr/java/default。您必须将其设置为系统中的正确路径。对于centos,它应该是export JAVA_HOME=/usr/lib/jvm/jre

标签: java centos environment-variables subversion-edge


【解决方案1】:

您应该在系统中使用正确的 Java 主路径。如果你通过 YUM 在 CentOS 中安装 Java,那么正确的路径应该是

export JAVA_HOME=/usr/lib/jvm/jre

您不应该使用 /usr/bin/java 作为 JAVA_HOME,因为它不是 Java 主路径,它是指向 java 可执行文件的符号链接。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-12-12
    • 2021-12-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-14
    相关资源
    最近更新 更多