install jdk6 no Ubuntu 12.04, pode usá-lo no usuário root mas não pode no usuário normal

1

Estou tentando instalar o jdk-6 no Ubuntu 12.04. Coloquei a pasta em /opt e configurei o caminho do ambiente:

vim /etc/profile
vim /etc/bash.bashrc

adicione isso aos dois arquivos:

#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

Altero o status do usuário para root user , por isso tenho autoridade para editar o arquivo. Depois disso, eu uso java -version para verificar o resultado, ele funciona bem em root user status:

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)

Mas quando eu volto ao usuário normal, não consigo encontrar o jdk que eu instalei:

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

Eu verifico o perfil e bash.bashrc, ambos são modificados, então eu realmente não tenho idéia porque não posso usar o jdk-6 no meu status normal.

Alguém sabe por quê?

Eu tentei

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

Então eu verifico o java -version , de qualquer forma, não funciona.

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
    
por Brendon Tsai 25.03.2014 / 03:49

1 resposta

1

Provavelmente, você não tem acesso à pasta / opt / java como usuário normal. Experimente os comandos abaixo e tente acessar:

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

Caso você esteja disposto a tentar outro método. Eu uso e funciona o tempo todo.

  1. Faça o download da versão mais recente do Java SE SDK.

    link

  2. Descompacte o arquivo

    tar -xzvf /root/jdk-7u17-linux-x64.tar.gz
    
    mv jdk1.7.0_17 /opt
    
    cd /opt/jdk1.7.0_17
    
  3. Esta etapa registra a versão baixada do Java como uma alternativa e a alterna para ser usada como padrão:

    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. Teste

    Para verificar a versão do Java que você está executando agora

    java -version
    

    Para verificar o plug-in do navegador, acesse link e clique em "Tenho Java?"

por Vivek 25.03.2014 / 06:36