Bonjour,

j'essaie de lancer un fichier .jar obtenu sous netbeans et j'obtiens le message suivant :
-----------------------------------------------------------------------------------------------------
init:
deps-jar:
compile:
run:
Exception in thread "main" java.lang.UnsatisfiedLinkError: /usr/lib/jvm/java-6-openjdk/jre/lib/i386/libfontmanager.so: /usr/local/matlab/bin/glnx86/../../sys/os/glnx86/libgcc_s.so.1: version `GCC_4.2.0' not found (required by /usr/lib/jvm/java-6-openjdk/jre/lib/i386/libfontmanager.so)
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1767)
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1684)
at java.lang.Runtime.loadLibrary0(Runtime.java:840)
at java.lang.System.loadLibrary(System.java:1047)
at sun.font.FontManagerNativeLibrary$1.run(FontManagerNativeLibrary.java:61)
at java.security.AccessController.doPrivileged(Native Method)
at sun.font.FontManagerNativeLibrary.<clinit>(FontManagerNativeLibrary.java:32)
at sun.font.FontManager$1.run(FontManager.java:233)
at java.security.AccessController.doPrivileged(Native Method)
at sun.font.FontManager.<clinit>(FontManager.java:230)
at sun.java2d.SunGraphicsEnvironment$2.run(SunGraphicsEnvironment.java:178)
at java.security.AccessController.doPrivileged(Native Method)
at sun.java2d.SunGraphicsEnvironment.<init>(SunGraphicsEnvironment.java:162)
at sun.awt.X11GraphicsEnvironment.<init>(X11GraphicsEnvironment.java:213)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:532)
at java.lang.Class.newInstance0(Class.java:372)
at java.lang.Class.newInstance(Class.java:325)
at java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(GraphicsEnvironment.java:82)
at sun.awt.X11.XToolkit.<clinit>(XToolkit.java:106)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:186)
at java.awt.Toolkit$2.run(Toolkit.java:849)
at java.security.AccessController.doPrivileged(Native Method)
at java.awt.Toolkit.getDefaultToolkit(Toolkit.java:841)
at java.awt.Toolkit.getEventQueue(Toolkit.java:1698)
at java.awt.EventQueue.isDispatchThread(EventQueue.java:810)
at javax.swing.SwingUtilities.isEventDispatchThread(SwingUtilities.java:1361)
at com.mathworks.toolbox.javabuilder.internal.MWMCR.getNativeMCR(MWMCR.java:796)
at test_plot.Test_plotMCRFactory.createComponentData(Test_plotMCRFactory.java:120)
at test_plot.Test_plotMCRFactory.<clinit>(Test_plotMCRFactory.java:99)
at test_plot.Test_plot.<init>(Test_plot.java:50)
at test_plot.Main.main(Main.java:25)
Java Result: 1
BUILD SUCCESSFUL (total time: 0 seconds)
-----------------------------------------------------------------------------------------------------

La compilation du source java s'effectue bien. En fait, j'utilise le produit "Java builder" de Matlab qui permet à partir d'un source matlab (.m) de générer des classes et un package java. Je suis sous debian lenny et j'utilise Netbeans 6.0.1. J'ai rajouté dans librairies le package test_plot.jar, l'archive javabuilder.jar ainsi que le repertoire contenant les classes.

Voici le source java que je compile:

-----------------------------------------------------------------------------------------------------

/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/

package test_plot;
import com.mathworks.toolbox.javabuilder.*;

/**
*
* @author fab
*/
public class Main {

/**
* @param args the command line arguments
*/
public static void main(String[] args) throws MWException {
Test_plot test1 = new Test_plot();

}

}
----------------------------------------------------------------------------------------------------

Si je lance la commande suivante pour lancer le jar obtenu :

$ java -jar test_plot.jar

le terminal me rend la main sans rien afficher. Si je le lance depuis Netbeans, j'ai le message d'erreur écrit plus haut; j'obtiens une "java.lang.UnsatisfiedLinkError" en me disant qu'il ne trouve pas "GCC_4.2.0". J'ai exporté la variable LD_LIBRARY_PATH=$LD_LIBRARY_PATH=/usr/lib:/usr/local/matlab/bin/glnx86
.
Peut-être y'a t-il un conflit entre la librairie libfontmanager.so située dans /usr/lib/jvm/java-6-openjdk/jre/lib/i386/ et celle située dans /usr/local/matlab/sys/java/jre/glnx86/jre/lib/i386/ ?

Si vous pouviez m'éclairer sur cette erreur,

Merci par avance.