-
[linux][gij][swt]
Bonjour,
Je développe sous windows une application swt avec eclipse. J'arrive à la lancer avec succès en "standalone" sous windows en utilisant swt.jar et la dll qui va bien.
En essayant de la porter sous linux et en mettant là aussi les librairies qui vont bien (motif ou gtk) j'ai constament des erreurs au lancement, du type InternalError et je constante que la machine virtuelle a pour nom : gij. Alors peut être que j'ai mal défini les options pour lancer l'appli et je n'arrive pas a avoir beaucoup d'information sur gij, je voudrais savoir s'il est possible (et comment) de construire une appli swt/eclipse sous windows et la faire tourner sous linux avec gij en faisant références aux bonnes librairies
-
Salut,
Si je ne m'abuse, gij est l'interpréteur bytecode java GNU... et toutes les fonctions "officielles" du SDK ne doivent pas être toutes supportées... Voir GCJ (compilateur GNU Java) pour de plus amples informations. Peut-être as-tu utilisé un objet (ou une méthode...) qui n'est pas implémentée dans la version Linux...
Essaye avec un JRE "officiel" pour voir.
-
Oui bien joué plegat (si j'ose ce jeu de mots ...), en effet je m'en suis sorti avec un JRE officiel qui était présent sur l'OS mais supplanté dans le PATH par un lien symbolique vers gij...
Mais en effet le problème reste un peu flou : Quels sont les fonctions et les classes supportées par gij ? (apparement awt ne l'est pas)
De plus, il y a toujours moyen de recompiler les sources avec gcj (qui compile en natif) pour en savoir plus sur les fonctions et classes supportées ou non, mais j'avoue qu'on ne trouve pas beaucoup d'informations sur gij et gcj