Java_Home проблема, я не могу найти путь Java

Я пытаюсь изменить обстановку, но это не сработало.

Я думаю, что неправильно написал путь для Java. Я пишу это /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java.

Как я могу найти истинный путь Java?

1
задан 12 August 2014 в 13:02

2 ответа

Вам установили java 1.7, как я вижу от java -version

Если Вы хотите знать, где некоторые выполняются, команда расположена - использование which команда.

$ which java
/usr/bin/java

Кавычка от человека:

DESCRIPTION
       which returns the pathnames of the files (or links) which would be exe‐
       cuted in the current environment, had its arguments been given as  com‐
       mands  in a strictly POSIX-conformant shell.  It does this by searching
       the PATH for executable files matching the names of the  arguments.  It
       does not follow symbolic links.

Но обычно /usr/bin/java символьная ссылка, так для идентификации реального местоположения двоичного использования Java namei команда.

$ namei /usr/bin/java
f: /usr/bin/java
 d /
 d usr
 d bin
 l java -> /etc/alternatives/java
   d /
   d etc
   d alternatives
   l java -> /usr/lib/jvm/java-8-oracle/jre/bin/java
     d /
     d usr
     d lib
     d jvm
     d java-8-oracle
     d jre
     d bin
     - java

Как Вы видите, в моем случае, моем java команда связана с /usr/lib/jvm/java-8-oracle/jre/bin/java. Сам Java, расположенный в /usr/lib/jvm/java-8-oracle. Таким образом, переменная JAVA_HOME должна быть похожей:

JAVA_HOME=/usr/lib/jvm/java-8-oracle

Если Вы делаете это ступает, можно найти JAVA_HOME, моя ставка, что это /usr/lib/jvm/java-7-openjdk-amd64

4
ответ дан 12 August 2014 в 13:02

введите эту команду: update-alternatives --display java

, например, в моей системе это отображается:

java - manual mode
link currently points to /opt/java6/bin/java
/opt/java6/bin/java - priority 1
/opt/java7/bin/java - priority 2
/usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java - priority 1071
slave java.1.gz: /usr/lib/jvm/java-7-openjdk-amd64/jre/man/man1/java.1.gz
Current 'best' version is '/usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java'.

, Если Вы смотрите на вторую строку, она говорит мне путь моего JDK

по умолчанию
0
ответ дан 12 August 2014 в 13:02

Другие вопросы по тегам:

Похожие вопросы: