bonjour,

j'ai developpé une application sous eclipse (j'utilise swt) sous xp, je l'ai mis en jar

je tape java -jar monprog.jar ca marche impeccable, evidement dans le meme repertoire j'ai mis les dll swt qui conviens.

mais la meme application sous linux de fonctionne pas du a un probleme de library swt-gtk-3346

sur le poste linux j'ai la meme config.

meme version d'eclise
meme version du jre
meme version de swt

j'ai donc refait le jar avec les librairie adequate (les .so) et en tapant

java -jar monprog.jar ca marche impeccable aussi.

ma question est la suivante:

je pensait que java etait multiplatfome et que le meme .jar devait s'execute sur toute les platform e disposant de java alors que ce n'est pas le cas ?

je me retrouve donc avec deux programme monprog.jar un pour windows et l'autre pour linux qui fonctionne.

car quand je lance la version de linux sur xp , j'ai une erreur sur une librairie swt-gtk-3346.so
j'ai meme mis dans le meme repertoire les librairies linux.

mais c'est un probleme de swt.libray.path et je ne sais pas ou le mettre sous xp.
peut etre dans la variable d'environnement CLASSPATH=-Dswt.library.path="c:\swt" ??

Quelqu'un a une idee ?

Merci de votre aide.