Salut à vous,


Comme indiqué dans l'intitulé, j'ai un problème pour intégrer API JRI dans mon IDE netbeans,

J'ai commencer par télécharger le R, installer le rJava, copier le dossier rJava dans la lib de dossier R,
Aprés j'ai configuré la variable d'environnemtn Path=%path%;C:\R-3.2.0\library\rJava\jri;C:\R-3.2.0\library\rJava\jri\i386;C:\R-3.2.0\library\rJava\jri\x64

Coté de mon netbeans; j'ai importer mes JAR ( jri, jriengine, reengine ), avec un code de test :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
 Rengine re = new Rengine(null,false,null);
        double da[] = {1.2,2.3,4.5};
        long xp3 = re.rniPutDoubleArray(da);
        re.rniAssign("a", xp3, 0);
        REXP x;
        x = re.eval("a");
        System.out.print(x);
 
        re.eval("plot(a)");
J'obtient comme erreur :

Cannot find JRI native library!
Please make sure that the JRI native library is in a directory listed in java.library.path.

java.lang.UnsatisfiedLinkError: no jri in java.library.path
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1857)
at java.lang.Runtime.loadLibrary0(Runtime.java:870)
at java.lang.System.loadLibrary(System.java:1119)
at org.rosuda.JRI.Rengine.<clinit>(Rengine.java:19)
at rtest.RTEST.main(RTEST.java:26)
Java Result: 1


J'ai essayer de faire passer la path dans JVM Options : -Djava.library.path=C:\R-3.2.0\library\rJava\jri


Mais toujours rien, même probléme, si quelqu'un peut m'aider s'il vous plait.