Bonjour tout le monde
j utilise builder Ja de matlab pour creer une classe java.
La compilation marche parfaitement, cependant quand j'essaie d'utiliser les classes dans mon programme, une erreur survient, liée je pense au chargement des librairies....
Code :
MWArray trick = new MWArray();
qui utilise javabuilder.jar, m'affiche l erreur suivante:
Code :
Exception in thread "AWT-EventQueue-0" java.lang.UnsatisfiedLinkError: no nativemcl76 in java.library.path
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1812)
at java.lang.Runtime.loadLibrary0(Runtime.java:823)
at java.lang.System.loadLibrary(System.java:1045)
at com.mathworks.toolbox.javabuilder.MWMCR.<clinit>(MWMCR.java:25)
at com.mathworks.toolbox.javabuilder.MWUtil.GetUnknownClassID(MWUtil.java:1566)
at com.mathworks.toolbox.javabuilder.MWClassID.<clinit>(MWClassID.java:26)
at com.mathworks.toolbox.javabuilder.MWArray.<init>(MWArray.java:33)
at Flux_prop$4.run(Flux_prop.java:1179)
les commandes suivantes me donnent
Code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 System.out.println("java.library.path = " + System.getProperty("java.library.path")); System.out.println("java.ext.dirs = " + System.getProperty("java.ext.dirs")); System.out.println("java.class.path = " + System.getProperty("java.class.path"));java.library.path = .:/Library/Java/Extensions:/System/Library/Java/Extensions:/usr/lib/java
java.ext.dirs = /Library/Java/Extensions:/System/Library/Java/Extensions:/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home/lib/ext
java.class.path = /Users/dominiquebriand/Documents/workspace/propa/bin:/Users/dominiquebriand/Downloads/jcommon-1.0.16/jcommon-1.0.16.jar:/Users/dominiquebriand/Downloads/jfreechart-1.0.13/jfreechart-1.0.13-demo.jar:/Applications/matlab/mcr/v76/toolbox/javabuilder/jar/javabuilder.jar:/Users/dominiquebriand/Desktop/Brasiilia_IRD/Java-DeuxStationsSSM/propa/distrib/propa.jar
Une idée? il me semble que c'est un probleme de path...mais à quel endroit?????
Je suis sous osx leopard, matlab 2007a jre 1.6.....
Merci d'avance
Dominique
Partager