установите jdk6 на человечности 12.04, может использовать его в пользователе root, но не может в обычном пользователе

Я пытаюсь установить 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
1
задан 25 March 2014 в 11:55

1 ответ

Это, вероятно, потому что у Вас нет доступа к/opt/java папке как обычный пользователь. Попробуйте ниже команд и затем попытайтесь получить доступ:

sudo chmod -R 755 /opt/[java folder name]
sudo chown -R [username] /opt/[java folder name]

В случае, если Вы готовы попробовать другой метод. Я использую его, и это работает все время.

  1. Загрузка последний Java версия SDK SE.

    http://www.oracle.com/technetwork/ja...ads/index.html

  2. Untar Архив

    tar -xzvf /root/jdk-7u17-linux-x64.tar.gz
    
    mv jdk1.7.0_17 /opt
    
    cd /opt/jdk1.7.0_17
    
  3. Этот шаг регистрирует загруженную версию 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
    
  4. Тест

    Для проверки версии Java Вы теперь работаете

    java -version
    

    Для проверки обзора плагина браузера к , http://www.java.com/ и нажимать “Do I имеет Java? ”

1
ответ дан 11 November 2019 в 12:49

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

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