Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 28/03/2007, à 22: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, à 23:21)

Hors ligne

#2 Le 28/03/2007, à 22: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, à 22: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, à 12: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, à 12:40

JBF

Re : [JAVA]Probleme d'execution fichier en console [RESOLU]

Egguy a écrit :

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 : https://ask.libreoffice.org/fr/

Hors ligne