Suite installation de Netbeans sous Linux impossible d'exécuter l'appli Hello Word
Bonjour à tous.
Relativement nouveau en Java (mais non en programmation), je viens d'installer via le site d'Oracle le 'bundle' contenant SDK 8 et Netbeans.
Suis sous LInux (Linux Mint Debian Edition).
Tout s'est bien passé. Ne connnaissant pas Netbeans j'ai parcouru toutes les étapes du NetBeans IDE Java Quick Start Tutorial (https://netbeans.org/kb/docs/java/quickstart.html#setup).
Toutes ces étapes ont fonctionné parfaitement comme indiqué... si ce n'est qu'à la fin, après avoir lancé avec succès la commande Clear end Build Project, j'ai tenté de lancer l'application créée via le fichier jar : impossible, voici ce que j'obtiens :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| $ java -jar helloWord1App.jar
Exception in thread "main" java.lang.UnsupportedClassVersionError: helloword1app/HelloWord1App : Unsupported major.minor version 52.0
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:787)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:447)
at java.net.URLClassLoader.access$100(URLClassLoader.java:71)
at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:482 |
J'obtiens les même "résultats" en lançant directement le fichier HelloWord1App.class via la commande java.
Par contre si je lance l'appli en cliquant dans Netbeans l'icône Run Project, tout se passe bien, j'obtiens dans la fenêtre d'exécution:
run:
Hello World!
BUILD SUCCESSFUL (total time: 0 seconds)
Une idée de ce qui se passe ?
Merci d'avance.
EDIT Trouvé. C'est tout bête. Je dois invoquer non la commande java du SDK 7 natif de mon système, mais celui du SDK 8 que je viens d'installer.