Salut Marc,

Oui, c'est quelque chose de classique avec *Tax (DVBern).
Voici une petite procédure écrite à l'époque pour Vaudtax 2007:
http://ymartin59.free.fr/wordpress/index.php/2008/02/17/suisse-vaudtax-2007-sur-linux-64-bits/

Le problème ne vient pas de Java mais de l'équipe de développement qui
a choisi SWT, d'origine IBM/Eclipse, pour développer leur interface
graphique. Comme c'est du natif en C, il faut porter la bibliothèque...

Le choix le plus portable est bien sûr d'utiliser JFC Swing qui est écrit
100% en Java. 

Par contre, attention au support du format de fichiers ! Je n'ai pas refait
l'essai avec la version 2009, mais les versions précédentes exécutées sur une
JVM 64 bits étaient incapables de charger un fichier sauvé par une JVM 32 bits.

Là aussi une grosse erreur de développement, l'application fait une conversion
d'objets Java en binaire "à la main" et de façon non portable.
Alors que Java fournit d'origine une conversion multi-plateforme 
(serialization).
Évidemment le XML aurait été un meilleur choix.


-- 
Yves Martin

----- "Marc Mongenet" <m...@mongenet.ch> a écrit :

> Le 17 février 2010 12:18, Jonathan Ernst <jonat...@ernstfamily.ch> a
> écrit :
> >
> > J'ai fait des paquets qui fonctionnent sur 32 et 64 bits pour GeTax
> > cette année (malheureusement pas encore disponibles sur le site
> > officiel) : http://getax.ernstfamily.ch
> >
> 
> Bonsoir,
> 
> Très belle initiative. Malheureusement pour moi, pas de
> version Arch Linux AMD64. Mon VaudTax 2009 s'arrête
> en loguant l'erreur java.lang.reflect.InvocationTargetException
> Caused by: java.lang.UnsatisfiedLinkError: Cannot load 32-bit SWT
> libraries on 64-bit JVM
> 
> <flame>Java reste fidèle a sa réputation: write once, debug
> everywhere...</flame>
> 
> Enfin, j'ai remplacé le swt.jar fourni avec VaufTax par un lien
> symbolique sur un swt.jar qui traîne dans ma distribution, et
> ça  a l'air de fonctionner.

_______________________________________________
gull mailing list
gull@forum.linux-gull.ch
http://forum.linux-gull.ch/mailman/listinfo/gull

Répondre à