
Я скачал файл jdk .bin для Linux. Как его установить, чтобы все функции были включены везде.
решение1
необходимо установить переменную окружения: сделайте что-то вроде этого:
export JAVA_HOME=/home/sjb/jdk1.6.0_16
export JRE_HOME=/home/sjb/jdk1.6.0_16
решение2
Лично я не большой поклонник 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
решение3
Я распаковываю его в /usr/jav
файл, а затем создаю файл, /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