2

Я скачиваю файл JDK .bin для Linux. как его установить, чтобы все функции включались везде.

3 ответа3

2

Вы должны установить переменную окружения: сделать что-то вроде этого:

export JAVA_HOME=/home/sjb/jdk1.6.0_16
export JRE_HOME=/home/sjb/jdk1.6.0_16
1

Лично я не большой поклонник JAVA_HOME и тому подобное. Это говорит о глобальных, незаданных данных, и это плохо. Я предпочитаю просто иметь символические ссылки в /usr /bin и оставить все как есть (все еще глобальные данные, но меньше, потому что, скорее всего, вам все равно понадобятся символические ссылки).

При установке из .bin я предпринимаю следующие шаги:1) Запустите файл .bin. Это создаст каталог с JDK внутри 2) Переместите каталог в общую системную папку. Я использую /usr /java. Вы можете выбрать /usr /share /java, /opt и т.д. 3) Создать символические ссылки в /usr /bin для java. Javac и другие исполняемые файлы

Некоторые приложения ТРЕБУЮТ JAVA_HOME (например, Tomcat). Если это так, я делаю:

export JAVA_HOME=/usr/java/java-1.5; ./runApp
1

Я распаковываю его в /usr/jav a, а затем создаю файл в /etc/profile.d чтобы установить ожидаемые переменные среды для всех, кто входит в систему.

$ chmod +x ~/jdk-6u16-linux-i586.bin
$ cd /usr/java
$ sudo ~/jdk-6u16-linux-i586.bin
$ sudo vi /etc/profile.d/java.sh
  export JAVA_HOME=/usr/java/jdk1.6.0_16
  export PATH=$JAVA_HOME/bin:$PATH
$ sudo chmod +x /etc/profile.d/java.sh

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .