Je suis un débutant sur Ubuntu, soyez donc attentionné.
J'ai récemment téléchargé et installé manuellement (Java SE 7ux) JavaSE 1.7.0_51. Linux x64 (pour les systèmes 64 bits) "tar.gz". Ma version Ubuntu est 13.10 (OS 64 bits)
Je suis attentivement les instructions de: Comment installer JDK 7 sur Ubunt
Pour vérifier que l'installation était réussie, j'ai écrit:
javac -version
et obtenez les résultats ci-dessous:
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
J'ai répété les étapes plusieurs fois au cas où j'aurais manqué une étape importante tout en obtenant les mêmes résultats. Après quelques recherches en ligne, j'ai découvert @ Référence , que je pouvais réellement installer Java sur Ubuntu via le référentiel PPA.
Après l'installation quand je
$ Java -version
Je reçois encore:
Error occurred during initialization of VM
Java/lang/NoClassDefFoundError: Java/lang/Object
Cependant quand je
$ cd /usr/bin
$ ls -ld Java*
Je reçois:
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
Aussi similaire à:
$ 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
Notez 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
... sont tous en ROUGE
Au plaisir de vous aider!
Téléchargez Oracle Java depuis son site web officiel
Téléchargez Java depuis le site officiel ici
Installer manuellement le 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
Remplacez le jdk1.7.0_21 par la version téléchargée