java.lang.UnsatisfiedLinkError dans Linux

J'ai réussi à entrer dans une machine linux pour essayer de la touche de Raccourci de la bibliothèque suggéré dans cette réponse.

J'ai compilé le code d'exemple et maintenant je lance le programme, et j'ai le message suivant:

[oracle@machine jxgrabkey-0.2.1_i386]$ java -classpath lib/JXGrabKey.jar:Exemple JXGrabKeyTest 

Exception in thread "main" **java.lang.UnsatisfiedLinkError:** /home/oracle/javasample/jxgrabkey-0.2.1_i386/lib/libJXGrabKey.donc: /usr/lib/libstdc++..6: la version " GLIBCXX_3.4.9' not found (requis par /home/oracle/javasample/jxgrabkey-0.2.1_i386/lib/libJXGrabKey.donc) 
à java.lang.Moment de l'exécution._load(libgcj..7rh) 
à java.lang.Moment de l'exécution.charge(libgcj..7rh) 
à java.lang.Système.charge(libgcj..7rh) 
au JXGrabKeyTest.principale(JXGrabKeyTest.java:17) 

Je sais comment gérer cela dans Windows ( juste en ajoutant de la DLL pour le CHEMIN d'accès env var ) mais je ne suis pas sûr à propos de linux.

J'ai lu quelque chose à propos de LD_LIBRARY_PATH et quelques autres env vars, mais je peux le faire fonctionner.

Des conseils?

MODIFIER

Après le soutien de mmyers pour identifier le problème et de la lecture ce fil et cette autre.

Je peux dire:

Mon système: Linux 2.6.18-53.el5

Ma version de GCC(s) est ( sont) :

gcc-c++-4.1.2-14.el5

gcc-gfortran-4.1.2-14.el5

libgcc-4.1.2-14.el5

gcc-4.1.2-14.el5

Problèmes est que j'ai besoin de gcc 4.2.0

Aaand il n'est apparemment pas gcc 4.2.0 pour mon système.

Je suppose que je dois attendre qu'il vienne à l'auteur ou le recompiler dans une version précédente.

mmyers, merci beaucoup pour votre aide.

OriginalL'auteur OscarRyz | 2009-02-11