Portabilité du jar

Portabilité du jar - Java - Programmation

Marsh Posté le 04-04-2005 à 13:05:15    

Bonjour à tous,  
 
Je voudrais savoir si quelqu'un pourrait éclairer ma lanterne  
 
Voila j'ai créé un jar de mon programme java  
sur ma machine le jar fonctionne mais si j'essaye de le mettre sur une autre machine il ne fonctionne plus !  
 
Je crée le jar avec netbeans 3.5 via l'outils intégré Recipies (recettes)  
 
Dois-je, pour chaque machine sur laquel je vais deposer le jar, compiler mes sources et faire un jar a partir de cette machine ?  
 
merci.

Reply

Marsh Posté le 04-04-2005 à 13:05:15   

Reply

Marsh Posté le 04-04-2005 à 13:13:02    

Non Java est prévu pour etre portable d'une machine a l'autre sans être recompilé.
 
Sur une autre machine il ne fonctionne plus : tu peux nous en dire + ? Le message d'erreur par exemple ?


---------------
PataCara
Reply

Marsh Posté le 04-04-2005 à 13:15:40    

could not find the main class
 
si je me souviens bien,
je pense que ce message peut survenir lorsque le manifest n'est pas bon.

Reply

Marsh Posté le 04-04-2005 à 13:16:36    

mais pourtant de mon pc je sais le lancer
si je mets le jar sur le server je sais le lancer mais uniquement a partirde mon pc.

Reply

Marsh Posté le 04-04-2005 à 13:19:39    

Tu sais lancé ton jar en dehors de netbean ?
Quand tu arrivera a le lancer en ligne de commande, tu n'aura + de problème de portabilité je pense.
 
Lance en ligne de commande, corrige la could'nt find main class et vois apres


---------------
PataCara
Reply

Marsh Posté le 04-04-2005 à 13:27:06    

c'est amusant, le jar créé je sais l'executer sans qu il me fasse d'erreur mais si je lance le meme jar en mode commande (java -jar NOMJAR.jar c bien ca ?) il me lance une erreur de type
 
Unsupported major.minor version 49.0
(jamais vu cette erreur btw).

Reply

Marsh Posté le 04-04-2005 à 14:02:32    

Il me semble que cette erreur a un rapport avec le numero de version de Java 5 , autrement dit a mon avis tu a compilé pour une version de java superieur a celle que tu utilise pour lancer le jar

Reply

Marsh Posté le 04-04-2005 à 16:40:27    

merci pour vos conseils je vais regarder a ça

Reply

Marsh Posté le 07-04-2005 à 19:52:49    

j ai porté une apli (jar) de windows a linux:
deux problemes que  j ai rencontré:
- version non égal de jre, ton msg: Unsupported major.minor version 49.0  
- Il faut faire un Manifest a la creation de .jar informant de la classe principal, ton msg: could'nt find main class
a+

Reply

Marsh Posté le 07-04-2005 à 20:01:53    

loloA5 a écrit :

- version non égal de jre, ton msg: Unsupported major.minor version 49.0  


ça c'est parce que t'as compilé en 1.5 et tenté d'executer sur 1.4.
pour que ça marche, tu peux faire -target 1.4 en compilant je crois, mais bon, t'oublies les features de java5


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed