2015-04-30 3 views
0

Я был выделен ящик Linux, в котором есть Java доступныеНастройка JAVA_HOME и JRE_HOME путь

# java -version 
java version "1.7.0_09-icedtea" 
OpenJDK Runtime Environment (rhel-2.3.4.1.el6_3-x86_64) 
OpenJDK 64-Bit Server VM (build 23.2-b09, mixed mode) 

# ls -l /usr/bin/java 
lrwxrwxrwx. 1 root root 22 Feb 8 2013 /usr/bin/java -> /etc/alternatives/java 

Я новичок в Java и не уверен, что если установлен JRE в тыс коробке, но на основании поиска:

# rpm -q jre 
package jre is not installed 
# find/-iname java -print 2>/dev/null 
/usr/lib/java 
/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.9.x86_64/jre/bin/java 
/usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0.x86_64/jre/bin/java 
/usr/lib/jvm/java-1.5.0-gcj-1.5.0.0/jre/bin/java 
/usr/bin/java 
/usr/share/java 
/var/lib/alternatives/java 
/etc/alternatives/java 
/etc/java 
/etc/pki/java 

но

# echo $JAVA_HOME 

# echo $JRE_HOME 

Так установлена ​​JAVA и JRE также - я правильно, но какое значение я должен установить для JAVA_H OME и JRE_HOME env переменные?

ответ

0

во-первых, попытаться получить из корневого пользователя, если это возможно, чем после этого изменения ниже в вашем ~/.bash_profile

JAVA_HOME=/usr/java/<Java version 7 jdk>; export JAVA_HOME // you can also try JAVA_HOME=/usr/java/jdk 7 version/bin/java 
PATH=$JAVA_HOME/bin:$PATH; export PATH 

сохранить его, а затем

теперь source ~/.bashrc

после этого попробовать

echo $JAVA_HOME он будет производить ожидаемый результат ,

+0

мои настройки Теперь правильно: $ Эхо $ JAVA_HOME /USR/Библиотека/JVM/Java -1.7.0-openjdk-1.7.0.9.x86_64/ $ echo $ JRE_HOME /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.9.x86_64/jre/ – Prakash

+0

нет, все еще не корректно, измените его на $ JAVA_HOME /usr/java/jdk1.7.0.9.x86_64, чем он должен нормально работать –

+0

Но: $ ls -l /usr/java/jdk1.7.0.9. x86_64 ls: невозможно получить доступ /usr/java/jdk1.7.0.9.x86_64: Нет такого файла или каталога , пожалуйста, подтвердите? – Prakash

0

множество $ JAVA_HOME =/USR/Библиотека/JVM/Java-1.7.0-OpenJDK-1.7.0.9.x86_64/

множество $ JRE_HOME =/USR/Библиотека/JVM/Java-1.6.0- OpenJDK-1.6.0.0.x86_64/JRE/

1

Я не уверен, что любой другой версии Linux, но в Ubuntu вам нужно открытый дом/.bashrc и добавьте в конец файла

export JAVA_HOME=/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.9.x86_64 

export PATH=$JAVA_HOME/bin:$PATH 

после что, сохранить файл и relogin.

EDIT

Java будет знать, где находится JRE от JAVA_HOME.

0

На основе результатов вы в курсе, что я могу сделать следующие выводы:

  1. Исходя из того, что java -version работает на вашем компьютере, вы установлена ​​JRE.
  2. Операторы 'echo' не производят никакого вывода, поскольку вы не задали для них переменные среды.

На стороне записки, если вы планируете делать Java Development, то вам нужно JDK установлен. JRE приходит как подмножество JDK после установки

0

JAVA_HOME должен быть установлен как родительский каталог Java установлен путь

и JRE_HOME должны быть/JRE

Смежные вопросы