Pages : 1
#1 Le 22/12/2016, à 20:50
- plouf1221
[Résolu] Erreur compilation Java
Bonsoir,
J'ai bien le JRE.
java -version
java version "1.7.0_121"
OpenJDK Runtime Environment (IcedTea 2.6.8) (7u121-2.6.8-1ubuntu0.14.04.1)
OpenJDK 64-Bit Server VM (build 24.121-b00, mixed mode)
J'ai bien le JDK.
javac -version
javac 1.8.0_111
J'ai bien le byte code (.class) avac la commande : java Hello.java
Le contenu de mon fichier Hello.java ci dessous :
class Hello {
public static void main(String[] argc) {
System.out.println("Hello Word !");
}
}
Je voudrai executer ce byecode par mon JRE avec les commandes suivantes :
java -cp . Hello (via le chemin relatif)
java /.../Documents/programmation/java/helloWord Hello
(via le chemin abs)
Dans les deux cas j'ai le message d'erreur suivant :
Exception in thread "main" java.lang.UnsupportedClassVersionError: Hello : Unsupported major.minor version 52.0
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:803)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:442)
at java.net.URLClassLoader.access$100(URLClassLoader.java:64)
at java.net.URLClassLoader$1.run(URLClassLoader.java:354)
at java.net.URLClassLoader$1.run(URLClassLoader.java:348)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:347)
at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:482)
J’espère avoir été clair merci pour votre aide.
Dernière modification par plouf1221 (Le 22/12/2016, à 22:06)
Hors ligne
#2 Le 22/12/2016, à 21:40
- soshy
Re : [Résolu] Erreur compilation Java
Salut,
ton problème c'est que tu compiles ton code avec java 1.8, et tente de l'exécuter avec java 1.7 (les autres numéro après ne sont pas important)
Je ne sais pas trop comment tu es arrivé à un tel mélimélo, et je ne suis pas capable de te donner une marche à suivre pour résoudre. Mais c'est sur que c'est ça ton soucis.
Hors ligne
#3 Le 22/12/2016, à 22:04
- plouf1221
Re : [Résolu] Erreur compilation Java
Merci soshy.
Cela fonctionne parfaitement maintenant !
J'ai simplement supprimer la jdk-8 avec synaptic et réinstaller jdk-7 toujours avec synaptic.
java -cp . Hello
Hello Word !
Hors ligne