[MAC] - Java ne fonctionne pas

Bonsoir la Zone,

Je viens demander un petit peu d’aide !

Il se trouve que je suis incapable de lancer une application Java. J’ai bien la dernière version pourtant…

Le syndrôme : Je clique sur l’icône et il ne se passe rien. Strictement rien (l’icône rebondit deux fois s’il est dans le dock puis plus rien). Et ceci avec plusieurs programmes en Java…

Help !

qu’est ce que te dis la console ? (Application => Utilities => Console.app, l’ideal etant de la lancer, de clear le log, et ensuite d’executer ton appli)

===== lundi 27 août 2007 21 h 37 Europe/Paris =====
[JavaAppLauncher Error] CallStaticVoidMethod() threw an exception
Exception in thread “main” java.lang.UnsupportedClassVersionError: com/XXX/XXX/XXX (Unsupported major.minor version 49.0)
at java.lang.ClassLoader.defineClass0(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:539)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:123)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:251)
at java.net.URLClassLoader.access$100(URLClassLoader.java:55)
at java.net.URLClassLoader$1.run(URLClassLoader.java:194)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:187)
at java.lang.ClassLoader.loadClass(ClassLoader.java:289)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:274)
at java.lang.ClassLoader.loadClass(ClassLoader.java:235)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:219)
at apple.launcher.LaunchRunner.loadMainMethod(LaunchRunner.java:55)
at apple.launcher.LaunchRunner.run(LaunchRunner.java:84)
at apple.launcher.LaunchRunner.callMain(LaunchRunner.java:50)
at apple.launcher.JavaApplicationLauncher.launch(JavaApplicationLauncher.java:52)

[quote=“Forgaria, post:3, topic: 45713”]===== lundi 27 août 2007 21 h 37 Europe/Paris =====
[JavaAppLauncher Error] CallStaticVoidMethod() threw an exception
Exception in thread “main” java.lang.UnsupportedClassVersionError: com/XXX/XXX/XXX (Unsupported major.minor version 49.0)
at java.lang.ClassLoader.defineClass0(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:539)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:123)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:251)
at java.net.URLClassLoader.access$100(URLClassLoader.java:55)
at java.net.URLClassLoader$1.run(URLClassLoader.java:194)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:187)
at java.lang.ClassLoader.loadClass(ClassLoader.java:289)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:274)
at java.lang.ClassLoader.loadClass(ClassLoader.java:235)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:219)
at apple.launcher.LaunchRunner.loadMainMethod(LaunchRunner.java:55)
at apple.launcher.LaunchRunner.run(LaunchRunner.java:84)
at apple.launcher.LaunchRunner.callMain(LaunchRunner.java:50)
at apple.launcher.JavaApplicationLauncher.launch(JavaApplicationLauncher.java:52)[/quote]
Erreur caractéristique d’un problème de JDK si je dis pas de bêtise. Donc soit le programe a été compilé en 1.4 et tu le lances en 1.5, soit l’inverse. Enfin une connerie du style. C’est quoi que tu veux lancer ? Un “java -version” dans un terminal donne quoi ?

ca ressemble a ca: http://forum.java.sun.com/thread.jspa?thre…18&tstart=0

quelle version de java tu as installé ?

je peux me tromper, mais j’ai l’impression que ton appli va chercher dans les lib de java qui est incluses dans osx, et pas dans tes libs recentes

J’ai la J2SE 5.0. J’avoue que ça me dépasse complétement là…

« java -version » dans un terminal donne bien la version 1.5 ? C’est certain que c’est un problème de version de JDK, ceci dit plus d’infos seraient les bienvenues (cf. mes questions).

Ca donne ça :

Java™ 2 Runtime Environment, Standard Edition (build 1.5.0_07-164)
Java HotSpot™ Client VM (build 1.5.0_07-87, mixed mode)