-
Probleme de compilation
Bonjour,
j'ai installé J2SE 5.0et eclipse 3.2, en fait ce qi donne l'environnement SDk ...
pour vérifier que ces logiciels sont bien installé, j'ai fait une compilation sous cmd.exe
l'instruction javac et java et javadoc fonctionnent...
arrivé sous l'interface d'éclipse la compilation affiche une erreur de classe
inconnue, et surtout la compilation se fait avec javaw....
javaw est la machine virtuelle de java qui ne fonctionne pas également sous
cmd.exe
Pouvez - vous me conseillez pour régler ce problème ?
que veut dire javaw ?
-
Peux-tu préciser?
C'est quoi exactement le message d'erreur?
Quel est le code que tu essaies de compiler?
etc.
-
le prg
un prog simple pour tester l'installation du compilateur
affiche bonjour
class Prog2 {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Raccord de méthode auto-généré
System.out.println("Bonjour") ;
}
}
ce programme est compiler et exécuter sous cmd.exe ( javac et java )
mais non à partir d'eclipse !!!
voici le msg d'erreur
java.lang.UnsupportedClassVersionError: Bad version number in .class file
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$100(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
Exception in thread "main"
-
Bonjour,
Le problème est que ce n'est pas la même version de java qui sert à la compilation et à l'exécution.
-
Pour changer la version du compilateur tu fais :
Project->properties.
La une fenetre s'affiche et tu choisis dans le menu Java Compiler.
Tu selectionnes Enable project specifics settings et le compiler compliance level est degrisé, il ne te reste plus qu'a choisir la version du runtime que tu à d'instalé.
J'espère que cela pourra t aider