====== Yellownet Java ======
>**Sujet** : Yellownet Java
>**Distribution** : Ubuntu 7.04 (feisty)
>**Niveau** : Facile
>**Auteur** : [[utilisateurs:calimarno]] avec l'aide de [[http://forum.swisslinux.org/viewtopic.php?id=1610|ce sujet]] du forum.
Autres langues, Andere Sprachen, Altre lingue, Other languages :
[[fr:documentation:yellownet|Français]] | [[de:dokumentation:yellownet|Deutsch]] | [[it:documentazione:yellownet|Italiano]] | [[rm:documentaziun:yellownet|Rumantsch]]
===== Introduction =====
[[http://www.postfinance.ch|E-Finance]] est le service d'e-banking de la poste suisse. Le logiciel Java permettant de gérer ses comptes est disponible pour GNU/Linux sous la forme d'un fichier binaire à télécharger sur le [[https://www.postfinance.ch/pf/content/fr/seg/biz/service/download/ynjava.na_biz.html|site de postfinance]].
Nouvelle version du logiciel : [[https://e-finance.postfinance.ch/ef/public/java/installers/unix/efinance_setup.bin]]
Certaines commandes ne sont nécessaires que pour la distribution Ubuntu et seront signalées en tant que telles.
===== Prérequis =====
* Télécharger le fichier ''[[https://www.yellownet.ch/java/installers/unix/yellownet_setup.bin|yellownet_setup.bin]]''
* Installer la machine virtuelle Java.
* Pour un système Debian/Ubuntu : $ sudo apt-get install java-sun6-jre sun-java6-plugin sun-java6-fonts
===== Installation =====
Si vous installez yellownet Java sous Ubuntu, vous devez effectuer l'opération suivante avant l'installation à partir du dossier où a été téléchargé le fichier ''yellownet_setup.bin'' : $ mv yellownet_setup.bin yellownet_setup.bin.bak
$ sed "s/export LD_ASSUME_KERNEL/#xport LD_ASSUME_KERNEL/" yellownet_setup.bin.bak > yellownet_setup.bin
Pour lancer l'installation les commandes suivantes :
$ chmod +x yellownet_setup.bin
$./yellownet_setup.bin
Si vous utilisez une version 64-bits d'Ubuntu, n'oubliez pas d'installer le paquet ia32-libs sinon vous n'arriverez pas à lancer le binaire:
sudo apt-get install ia32-libs
Choisissez la langue et suivez les instructions de l'installateur.
{{documentation:yellownet-installer.png?350 |}}
===== Lancement =====
Si vous êtes sous Ubuntu vous aurez encore besoin de quelques commandes avant de pouvoir lancer le programme : $ cd yellownet
$ mv yellownet yellownet.bak
$ sed "s/export LD_ASSUME_KERNEL/#xport LD_ASSUME_KERNEL/" yellownet.bak > yellownet
Pour démarrer le programme depuis le dossier ''yellownet'' :
$ chmod +x yellownet
$ ./yellownet
Entrez les données pour vous connecter. Voilà, vous pouvez effectuer vos opérations directement depuis le logiciel de PostFinance.
{{documentation:yellownet-login.png?300 |}}{{documentation:yellownet-java.png?400 |}}
===== Problème avec le lancement du programme =====
(auteur: Andreas Rudin)
Après l'installation de E-Finance Java, je ne pouvais pas démarrer le programme, car j'ai toujours reçu l'erreur suivante:
--------
Invocation of this Java Application has caused an InvocationTargetException. This application will now exit. (LAX)
OutOfMemoryError: Java heap space
--------
Ici la **solution**, que j'ai trouvé après de différentes essaies:
Dans le fichier avec l'installation de efinance il faut éditer la fiche
jre/bin/efinance.lax
Après les lignes:
# LAX.NL.CURRENT.VM
# -----------------
# the VM to use for the next launch
il y avait la ligne:
lax.nl.current.vm=jre/bin/java
j'ai changé cette ligne en:
lax.nl.current.vm=/usr/bin/java
(/usr/bin/java dirige vers /usr/lib/jvm/java-6-sun/jre/bin/java
je travaille avec Debian Etch, avec sun-java6-jre installé via etch-backports)
Maintenant tout fonctionne bien! :-)