Probleme "Hello" -> apprentissage

Probleme "Hello" -> apprentissage - Java - Programmation

Marsh Posté le 30-09-2019 à 00:43:06    

Bonjour a toutes et a tous,
 
 
Je m’intéresse actuellement a Java, les langages sur lesquels j'ai déjà travailler ne demande aucune compilation (arduino, html&css&php)
 
Je regardais donc le site du 0 et je pensais avoir tout bien installer, je lance donc la compilation (sans erreur) mais lors que je lance le fichier:
 
 

Code :
  1. C:\Users\mtkum\Documents\Workspace>javac Hello.java
  2. C:\Users\mtkum\Documents\Workspace>java Hello
  3. Error: A JNI error has occurred, please check your installation and try again
  4. Exception in thread "main" java.lang.UnsupportedClassVersionError: Hello has been compiled by a more recent version of the Java Runtime (class file version 57.0), this version of the Java Runtime only recognizes class file versions up to 52.0
  5.         at java.lang.ClassLoader.defineClass1(Native Method)
  6.         at java.lang.ClassLoader.defineClass(ClassLoader.java:763)
  7.         at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
  8.         at java.net.URLClassLoader.defineClass(URLClassLoader.java:468)
  9.         at java.net.URLClassLoader.access$100(URLClassLoader.java:74)
  10.         at java.net.URLClassLoader$1.run(URLClassLoader.java:369)
  11.         at java.net.URLClassLoader$1.run(URLClassLoader.java:363)
  12.         at java.security.AccessController.doPrivileged(Native Method)
  13.         at java.net.URLClassLoader.findClass(URLClassLoader.java:362)
  14.         at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
  15.         at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349)
  16.         at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
  17.         at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:495)


 
voici mon code:  
 

Code :
  1. public class Hello {
  2.     public static void main(String[] arg) {
  3.     System.out.println("Hello OpenClassrooms" );
  4.     }
  5. }


 
est ce que quelqu'un peut me conseiller svp ?
Merci, Thibaut

Reply

Marsh Posté le 30-09-2019 à 00:43:06   

Reply

Marsh Posté le 30-09-2019 à 10:10:11    

Tu compiles en java 13, sauf que ton JRE en est à java 8.
 
Pour résoudre ton problème, compile avec : javac -source 1.8 -target 1.8 Hello.java
 
Une autre solution est de mettre à jour ton JRE pour être en java 13 également.

Reply

Marsh Posté le 04-10-2019 à 08:57:08    

Autant opter pour la mise à jour je pense s'il n'a pas une raison impérative de garder un vieux JRE !


Message édité par TotalRecall le 04-10-2019 à 08:57:41

---------------
Réalisation amplis classe D / T      Topic .Net - C# @ Prog
Reply

Marsh Posté le 04-10-2019 à 09:29:33    

Les aléas de la compilation. Courage


---------------
chezmarko.f : du jeu vidéo, un peu de ciné, des geekeries et beaucoup de bons plans -> https://chezmarko.fr
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed