Como faço para o ORACLE JAVA SE 7 funcionar?

2

Sou novato no Ubuntu, por isso, seja atencioso.

Eu baixei manualmente & amp; instalado (Java SE 7ux) JavaSE 1.7.0_51. Linux "x64 (para sistema de 64 bits)" pacote tar.gz ". Minha versão do Ubuntu é 13.10 (OS 64 bit)

Eu cuidadosamente seguindo as instruções de: Como instalar o JDK 7 no Ubuntu

Para verificar se a instalação foi bem-sucedida, escrevi:

javac -version

e obtenha os resultados abaixo:

Error occurred during initialization of VM
java/lang/NoClassDefFoundError: java/lang/Object

$ which java gives the below results:  
/usr/bin/java

$ which javac also gives the below results:
/usr/bin/javac

Repeti os passos algumas vezes apenas no caso de perder um passo importante, mas ainda obtive os mesmos resultados. Depois de algumas pesquisas on-line, descobri @http://www.webupd8.org/2012/01/install-oracle-java-jdk-7-in-ubuntu-via.html"> Referência , que eu poderia instalar o Java no Ubuntu via repositório PPA.

Após a instalação, quando eu

$ java -version 

Ainda recebo:

Error occurred during initialization of VM
java/lang/NoClassDefFoundError: java/lang/Object

No entanto, quando eu

$ cd /usr/bin
$ ls -ld java*

Eu recebo:

lrwxrwxrwx 1 root root 22 Feb 19 19:06 java -> /etc/alternatives/java
lrwxrwxrwx 1 root root 23 Feb 17 02:15 javac -> /etc/alternatives/javac
lrwxrwxrwx 1 root root 25 Feb 19 20:09 javadoc -> /etc/alternatives/javadoc
lrwxrwxrwx 1 root root 32 Feb 19 20:09 javafxpackager -> /etc/alternatives/javafxpackager
lrwxrwxrwx 1 root root 23 Feb 19 20:09 javah -> /etc/alternatives/javah
lrwxrwxrwx 1 root root 23 Feb 19 20:09 javap -> /etc/alternatives/javap
lrwxrwxrwx 1 root root 25 Feb 19 20:09 java_vm -> /etc/alternatives/java_vm
lrwxrwxrwx 1 root root 24 Feb 17 02:15 javaws -> /etc/alternatives/javaws

Igualmente similar a:

$ cd /etc/alternatives 
$ ls -ld java*

lrwxrwxrwx 1 root root 36 Feb 19 19:15 java -> /usr/local/java/jdk1.7.0_51/bin/java
lrwxrwxrwx 1 root root 37 Feb 17 02:15 javac -> /usr/local/java/jdk1.7.0_51/bin/javac
lrwxrwxrwx 1 root root 38 Feb 19 20:09 javadoc -> /usr/lib/jvm/java-7-oracle/bin/javadoc
lrwxrwxrwx 1 root root 48 Feb 19 20:09 javadoc.1.gz -> /usr/lib/jvm/java-7-oracle/man/man1/javadoc.1.gz
lrwxrwxrwx 1 root root 45 Feb 19 20:09 javafxpackager -> /usr/lib/jvm/java-7-oracle/bin/javafxpackager
lrwxrwxrwx 1 root root 55 Feb 19 20:09 javafxpackager.1.gz -> /usr/lib/jvm/java-7-oracle/man/man1/javafxpackager.1.gz
lrwxrwxrwx 1 root root 36 Feb 19 20:09 javah -> /usr/lib/jvm/java-7-oracle/bin/javah
lrwxrwxrwx 1 root root 46 Feb 19 20:09 javah.1.gz -> /usr/lib/jvm/java-7-oracle/man/man1/javah.1.gz
lrwxrwxrwx 1 root root 36 Feb 19 20:09 javap -> /usr/lib/jvm/java-7-oracle/bin/javap
lrwxrwxrwx 1 root root 46 Feb 19 20:09 javap.1.gz -> /usr/lib/jvm/java-7-oracle/man/man1/javap.1.gz
lrwxrwxrwx 1 root root 42 Feb 19 20:09 java_vm -> /usr/lib/jvm/java-7-oracle/jre/bin/java_vm
lrwxrwxrwx 1 root root 42 Feb 17 02:15 javaws -> /usr/local/java/jdk1.7.0_51/jre/bin/javaws

Note que

javadoc.1.gz -> /usr/lib/jvm/java-7-oracle/man/man1/javadoc.1.gz
javafxpackager.1.gz -> /usr/lib/jvm/java-7-oracle/man/man1/javafxpackager.1.gz
javah.1.gz -> /usr/lib/jvm/java-7-oracle/man/man1/javah.1.gz
javah.1.gz -> /usr/lib/jvm/java-7-oracle/man/man1/javah.1.gz

... estão todos em RED

  • O que tudo isso significa e, mais importante, como faço minha instalação Java funcionar?

Aguardamos a sua ajuda!

    
por SirBT 20.02.2014 / 10:23

1 resposta

3

Faça o download do java do Oracle em seu site oficial

Baixe o Java do site oficial aqui

Instalar manualmente o JDK 1.7

#java -version

#sudo mkdir -p /usr/lib/jvm

#sudo mv jdk-7u21-linux-i586.tar.gz /usr/lib/jvm

#cd /usr/lib/jvm

#sudo tar zxvf jdk-7u21-linux-i586.tar.gz

#sudo rm jdk-7u21-linux-i586.tar.gz

#ls -l

#jdk1.7.0_21

#sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/jdk1.7.0_21/bin/javac" 1

#sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jdk1.7.0_21/bin/java" 1

#sudo update-alternatives --set "javac" "/usr/lib/jvm/jdk1.7.0_21/bin/javac"

#sudo update-alternatives --set "java" "/usr/lib/jvm/jdk1.7.0_21/bin/java"

#sudo vi /etc/profile

Add the following entries to the bottom of your /etc/profile file:

#JAVA_HOME=/usr/lib/jvm/jdk1.7.0_21 PATH=$PATH:$JAVA_HOME/bin export JAVA_HOME export PATH

#. /etc/profile

#java -version

Substitua o jdk1.7.0_21 com a versão que você baixou

    
por Lonston 20.02.2014 / 10:26