Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1399 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  probleme Kaffe

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

probleme Kaffe

n°1571401
fr@nck
Posté le 07-06-2007 à 11:05:48  profilanswer
 

Bonjour à tous,
 
J'ai besoin d'y voir plus clair sur un retour d'erreur suite à une commande de la JVM Kaffe :
 
Dés que j'essaye de faire "kaffe-bin -jar toto.jar" je tombe toujour sur cette erreur (quelque soit le .jar)
 
Internal error: caught an unexpected exception.
Please check your CLASSPATH and your installation.
java/lang/NoClassDefFoundError: Ljava/util/jar/JarFile;
Ljava/util/jar/JarFile;
   at java.lang.ClassLoader.getSystemClassLoader (ClassLoader.java:776
)
 
Sachant que mon .jar fonction avec une autre JVM j'aimerai avoir une piste à explorer car je suis à cours d'idées..
 
Merci d'avance  :jap:

mood
Publicité
Posté le 07-06-2007 à 11:05:48  profilanswer
 

n°1571426
frabill
Posté le 07-06-2007 à 11:27:22  profilanswer
 

tu as vérifié ton classpath et ton installation ? :o

n°1571433
fr@nck
Posté le 07-06-2007 à 11:36:07  profilanswer
 

Oui, il semble que tout soit correctement installé (j'en suis pas certain à 100%); j'ai aussi testé la ligne de commande de la jvm kaffe avec le bon classpath mais rien n'y fait.
évidement comme tous les .jar ne fonctionnent pas avec Kaffe (les .class oui) je me dis qu'il y a un "truc" que j'ai zappé. Je précise aussi que c'est sur un système embarqué donc il y a peut-être des libs manquantes...

n°1571447
frabill
Posté le 07-06-2007 à 11:47:38  profilanswer
 

Vu le message d'erreur il ne trouve pas la classe JarFile, donc il doit bien y avoir un problème de classpath....
 
Localise ce fichier (s'il est fourni dans les libs) et affiche le classpath. Sinon n'utilise pas de .jar...

Message cité 1 fois
Message édité par frabill le 07-06-2007 à 11:50:37
n°1573147
fr@nck
Posté le 11-06-2007 à 12:02:49  profilanswer
 

frabill a écrit :

Vu le message d'erreur il ne trouve pas la classe JarFile, donc il doit bien y avoir un problème de classpath....
 
Localise ce fichier (s'il est fourni dans les libs) et affiche le classpath. Sinon n'utilise pas de .jar...


 
Merci pour tes infos, cela m'a guidé sur la bonne piste...
 
En fait j'ai trouvé d'où venait le problème, par contre ce n'est pas trés simple de le corriger. Je travaille sur un système embarqué qui inclus busybox (shell linux allégé) et la jvm kaffe; cette jvm qui est installé dessus n'a pas son système de .class complet dans le package mini-rt.jar. J'ai donc pris le rt.jar complet et je l'ai renomé pour l'occasion mini-rt.jar avant je l'ai envoyé dans le système par tftp.
 
Aprés cette manipulation mon helloworld.jar fonctionne, mais quand j'essaye de lancer une application plus complex cela plante le système. Je pense que la jvm fourni avec busybox est une ancienne version non compatible avec la version du rt.jar que j'ai installé. Ma nouvelle question est : puis-je remplacer (recompiler) une jvm kaffe spécifique à la busybox (nom de l'exéc : kaffe-bin) pour que je puisse utiliser mes applis java ?
 
Merci !

n°1573181
frabill
Posté le 11-06-2007 à 12:56:14  profilanswer
 

Si j'ai bien compris, busybox n'est qu'un ensemble simplifié  de commandes similaires à ce qu'on trouve sous les unix, adapté à des systèmes disposant de peu de ressources. Je pense qu'il n'y a pas de contrainte particulière entre ta JVM et busybox, le tout n'est-il pas d'avoir une JVM compatible avec l'architecture matérielle de ton système et l'OS qui tourne dessus ?
 
Donc la JVM Kaffee d'où tu as extrait le rt.jar ne peut-elle pas être installée sur le système ? (si elle est reconnue comme compatible avec ton architecture et ton OS)

n°1573222
fr@nck
Posté le 11-06-2007 à 14:13:10  profilanswer
 

la version de Kaffe (le binaire) préinstaller sur le système ne correspond pas à la même version du fichier rt.java que j'ai mis (c'est pas le couple d'origine).
Le système de base que j'utilise est i386, ce que j'ai essayé de faire c'est de copier le binaire kaffe de mon pc vers la carte embarquée et d'exécuter le binaire : le souci c'est que le binaire Kaffe de mon pc cherche à priori des libairies dans une arborescence que la carte ne possède pas.
Je vais voir si je peux recréer l'environnement de base mais j'ai un doute car la place disponible sur la carte est assez light...

n°1573263
frabill
Posté le 11-06-2007 à 15:15:47  profilanswer
 

Il y a peut-être d'autres alternatives disponibles qui sont moins gourmandes en place, à moins que tu ne sois obligé de rester sur Kaffe pour différentes raisons ?
 
J'ai regardé un peu la taille des archives des différentes version de Kaffe, je ne sais pas si tout est utile dans les dernières versions mais il y a un gros écart de taille par rapport aux anciennes :/ (quelques centaines de ko à >10 mo)

n°1573386
fr@nck
Posté le 11-06-2007 à 17:45:16  profilanswer
 

frabill a écrit :

Il y a peut-être d'autres alternatives disponibles qui sont moins gourmandes en place, à moins que tu ne sois obligé de rester sur Kaffe pour différentes raisons ?
 
J'ai regardé un peu la taille des archives des différentes version de Kaffe, je ne sais pas si tout est utile dans les dernières versions mais il y a un gros écart de taille par rapport aux anciennes :/ (quelques centaines de ko à >10 mo)


 
C'est vrai que Kaffe est devenu trés lourd  :pfff:  , j'ai tourné le problème dans tous les sens mais je vois pas d'issue. Par contre je peux effectivement changer de jvm sur la plateforme d'évaluation intel, le seul problème c'est que je devrais aprés passer sur un processeur trés "exotique" et je ne sais pas si d'autres jvm seront dispo.
 
Connais-tu une jvm (x86 pour l'instant) qui soit efficace pour l'embarqué ?

n°1573390
frabill
Posté le 11-06-2007 à 17:54:52  profilanswer
 

non désolé, l'embarqué c'est pas mon domaine :/
 
J'ai regardé vite fait mais j'ai rien vu qui ressortait clairement... Surtout si tu bascules sur une architecture plus exotique que du x86.
 
Fais une recherche  et/ou change ton titre pour attirer des connaisseurs éventuels de ce domaine


Message édité par frabill le 11-06-2007 à 17:55:44

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  probleme Kaffe

 

Sujets relatifs
Problème de déplacement d'un fichier uploadéprobleme de contextmenu
[Matlab] Petit problème pour petite routine[résolu] Problème d'include chez Free mais pas en local
[aide] probleme de boucle[VB.NET/Exchange] Problème : accès refusé à l'appel de la méthode send
problème de rpogrammation sous MatlabOuvertue fenêtre en VB.net problème :(
Problème de validation 
Plus de sujets relatifs à : probleme Kaffe


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR