#1 Le 28/03/2007, à 21:17
- Egguy
[JAVA]Probleme d'execution fichier en console [RESOLU]
bonjour,
je voulais faire un essai pour voir si mon install java fonctionnait donc j'ai tape dans emacs :
public class Hello{
public static void main(String args[]) {
System.out.println("Bonjour");
}
}
j'ai compilé en faisant javac Hello.java
et quand je lance java Hello, j'ai cette erreur :
Exception in thread "main" java.lang.ClassFormatError: Hello (unrecognized class file version)
at java.lang.VMClassLoader.defineClass(libgcj.so.7)
at java.lang.ClassLoader.defineClass(libgcj.so.7)
at java.security.SecureClassLoader.defineClass(libgcj.so.7)
at java.net.URLClassLoader.findClass(libgcj.so.7)
at java.lang.ClassLoader.loadClass(libgcj.so.7)
at java.lang.ClassLoader.loadClass(libgcj.so.7)
at java.lang.Class.forName(libgcj.so.7)
at gnu.java.lang.MainThread.run(libgcj.so.7)
au niveau de l'install, j'ai installé les paquets :
sun-java6-jdk
et d'autres...
J'ai regarde sur le forum et j'ai rien trouvé .. ou j'ai mal cherché
Si quelqu'un peut m'aider ca serait sympa...
---------------------------------------------------------------------
-------SOLUTION----------------------------------------------------
En fait j'avais installe plusieurs paquets mais il me
manquait :
sudo apt-get install j2sdk1.4
ca installe avec j2re1.4
ensuite ca marche
avant j'ai egalement supprime gcj car quand on fait java -version on voit que c'est gcj
qui gere
alors qu'apres ces manip c'est java 2 runtime environment
voila
Dernière modification par Egguy (Le 28/03/2007, à 22:21)
Hors ligne
#2 Le 28/03/2007, à 21:25
- Moka_one
Re : [JAVA]Probleme d'execution fichier en console [RESOLU]
Salut,
je ne vois pas l'entete de ta classe (include)
essaye de rajouter
import java.io.IOException;
ceci en debut de fichier
et essaye ceci comme entete de main
public static void main(String argv[]) throws IOException
voila bye
La défaite est éphémère
Seule la victoire est éternelle
Hors ligne
#3 Le 28/03/2007, à 21:50
- Egguy
Re : [JAVA]Probleme d'execution fichier en console [RESOLU]
j'ai toujours les memes erreurs
mon prof me disait que ca ne venait pas de l'en tete apparement
mais plus d'un probleme de reconnaissance de la classe
j'ai essaye plusieurs choses comme:
java Hello
java -cp . Hello
java -classpath . Hello
mais rien n'y fait ...
j'ai peut etre oublie un paquet mais il me semble pas
merci pour l'aide apporte ...
Hors ligne
#4 Le 11/05/2007, à 11:02
- el khalil
Re : [JAVA]Probleme d'execution fichier en console [RESOLU]
moi j'ai eu le meme probleme apres avoir installer les paquets java sous ubuntu, en cherchant sur les forums, j'ai trouvé cette reponse:
Looks like you're not using sun's java. You're using gcj.
a faire :
sudo update-java-alternatives -l
sudo update-java-alternatives -s java-6-sun
#5 Le 12/05/2007, à 11:40
- JBF
Re : [JAVA]Probleme d'execution fichier en console [RESOLU]
bonjour,
je voulais faire un essai pour voir si mon install java fonctionnait donc j'ai tape dans emacs :
public class Hello{
...........
Un truc que je fais toujours pour vérifier si mon install de java (ou n'importe quel autre compilateur) est correcte :
java --version
à taper dans une console. Ça ne valide bien sûr pas ton installation mais ça te dit quelle version de java tu utilises.
JBF
LibreOffice : https://fr.libreoffice.org/ (téléchargement, documentation, FAQ, assistance, contribuer, ...)
Aide pour LibreOffice par la communauté francophone : Ask LibreOffice
Hors ligne