Я пытаюсь установить jdk-6 в человечности 12.04. Я вставил папку /opt
и установленный путь среды:
vim /etc/profile
vim /etc/bash.bashrc
добавьте это к обоим из файлов:
#set java environment
export JAVA_HOME=/opt/jdk1.6.0_37
export JRE_HOME=/opt/jdk1.6.0_37/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
Я изменяю пользовательское состояние на root user
таким образом, у меня есть полномочия для редактирования файла. После этого я использую java -version
для проверки результата это хорошо работает в root user
состояние:
root@brendon-Lenovo:/home/brendon# java -version
java version "1.6.0_45"
Java(TM) SE Runtime Environment (build 1.6.0_45-b06)
Java HotSpot(TM) 64-Bit Server VM (build 20.45-b01, mixed mode)
Но когда я возвращаюсь обычному пользователю, я не могу найти jdk, который я установил:
brendon@brendon-Lenovo:~$ java -version
程序 'java' 已包含在下列软件包中:
* default-jre
* gcj-4.6-jre-headless
* openjdk-6-jre-headless
* gcj-4.5-jre-headless
* openjdk-7-jre-headless
Я проверяю профиль и bash.bashrc, они оба изменяются, таким образом, я действительно понятия не имею, почему я не могу использовать jdk-6 в своем нормальном состоянии.
Кто-либо знает почему?
Я попробовал
sudo chmod -R 755 /opt/[java folder name]
sudo chown -R [username] /opt/[java folder name]
Затем я проверяю java -version
, так или иначе это не работает.
The program 'java' can be found in the following packages:
* default-jre
* gcj-4.6-jre-headless
* openjdk-6-jre-headless
* gcj-4.5-jre-headless
* openjdk-7-jre-headless
Это, вероятно, потому что у Вас нет доступа к/opt/java папке как обычный пользователь. Попробуйте ниже команд и затем попытайтесь получить доступ:
sudo chmod -R 755 /opt/[java folder name]
sudo chown -R [username] /opt/[java folder name]
В случае, если Вы готовы попробовать другой метод. Я использую его, и это работает все время.
Загрузка последний Java версия SDK SE.
Untar Архив
tar -xzvf /root/jdk-7u17-linux-x64.tar.gz
mv jdk1.7.0_17 /opt
cd /opt/jdk1.7.0_17
Этот шаг регистрирует загруженную версию Java как альтернатива и переключает его, чтобы использоваться в качестве значения по умолчанию:
update-alternatives --install /usr/bin/java java /opt/jdk1.7.0_17/bin/java 1
update-alternatives --install /usr/bin/javac javac /opt/jdk1.7.0_17/bin/javac 1
update-alternatives --install /usr/lib/mozilla/plugins/libjavaplugin.so mozilla-javaplugin.so /opt/jdk1.7.0_17/jre/lib/amd64/libnpjp2.so 1
update-alternatives --set java /opt/jdk1.7.0_17/bin/java
update-alternatives --set javac /opt/jdk1.7.0_17/bin/javac
update-alternatives --set mozilla-javaplugin.so /opt/jdk1.7.0_17/jre/lib/amd64/libnpjp2.so
Тест
Для проверки версии Java Вы теперь работаете
java -version
Для проверки обзора плагина браузера к , http://www.java.com/ и нажимать “Do I имеет Java? ”