IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Eclipse Discussion :

Eclipse et Scilab


Sujet :

Eclipse

  1. #1
    Membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Avril 2012
    Messages
    59
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Avril 2012
    Messages : 59
    Points : 50
    Points
    50
    Par défaut Eclipse et Scilab
    Bonjour,

    Je cherche à exécuter un programme écrit sur scilab avec des commandes JAVA sur Eclipse.

    Je désire d'abord tester un programme bien plus simple comme suit :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    import org.scilab.modules.javasci.Scilab;
     
     
    public class C_Test {
     
    	public static void main(String[] args) {
            try {
                Scilab sci = new Scilab();
                sci.open();
                sci.exec("a=cos(%pi)*sin(%pi^2);");
            } catch (org.scilab.modules.javasci.JavasciException e) {
                System.err.println("Could not find variable type: " + e.getLocalizedMessage());
            }
       }	
    }
    Voilà l'erreur qui s'affiche :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    The native library javasci does not exist or cannot be found.
    java.lang.UnsatisfiedLinkError: no javasci in java.library.path
    	at java.lang.ClassLoader.loadLibrary(Unknown Source)
    	at java.lang.Runtime.loadLibrary0(Unknown Source)
    	at java.lang.System.loadLibrary(Unknown Source)
    	at org.scilab.modules.javasci.Call_ScilabJNI.<clinit>(Unknown Source)
    	at org.scilab.modules.javasci.Call_Scilab.SetFromJavaToON(Unknown Source)
    	at org.scilab.modules.javasci.Scilab.initScilab(Unknown Source)
    	at org.scilab.modules.javasci.Scilab.<init>(Unknown Source)
    	at org.scilab.modules.javasci.Scilab.<init>(Unknown Source)
    	at C_Test.main(C_Test.java:9)
    Exception in thread "main" java.lang.UnsatisfiedLinkError: org.scilab.modules.javasci.Call_ScilabJNI.SetFromJavaToON()V
    	at org.scilab.modules.javasci.Call_ScilabJNI.SetFromJavaToON(Native Method)
    	at org.scilab.modules.javasci.Call_Scilab.SetFromJavaToON(Unknown Source)
    	at org.scilab.modules.javasci.Scilab.initScilab(Unknown Source)
    	at org.scilab.modules.javasci.Scilab.<init>(Unknown Source)
    	at org.scilab.modules.javasci.Scilab.<init>(Unknown Source)
    	at C_Test.main(C_Test.java:9)

    Avant que vous ne me rameniez vers l'aide de scilab à ce propos, je vous énumère ce que j'ai tenté pour ne plus avoir cette erreur :

    - j'ai lié mon projet à deux .jar : org.scilab.modules.javasci.jar et org.scilab.modules.types.jar en cliquant droit sur le projet JAVA (properties, java build path, add jar). Pour chacun d'entre eux j'ai rempli le 'source attachment' en allant chercher le .jar en question qui n'est pas rangé dans mon projet même. D'ailleurs, est-ce gênant ?

    - j'ai ajouté une variable d'environnement SCI qui pointe sur le dossier de ma version de scilab et j'ai complété la variable PATH en la faisant pointer sur le dossier bin de scilab.

    - dans les vm arguments de ma classe, j'ai même ajouté ceci (run debug settings dans les properties, edit la classe puis arguments) : -Djava.library.path.

    Tout cela ne change rien à l'erreur que j'ai montré au-dessus.

    J'avoue ne pas savoir quoi faire, et désespère un peu sur la question surtout que j'ai cherché longtemps et que j'ai suivi l'aide en ligne..

    Je vous remercie par avance !

    Bonne journée

  2. #2
    Membre expert
    Avatar de Gueritarish
    Homme Profil pro
    Développeur Java
    Inscrit en
    Mai 2007
    Messages
    1 800
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2007
    Messages : 1 800
    Points : 3 919
    Points
    3 919
    Par défaut
    Salut,

    Je viens de faire le test, ça marche très bien (je sais c'est rageant ).
    Pense à redémarrer Eclipse lorsque tu changes des variables d'environnement.
    Pour ton cas, je pense que plutôt que le 'Source Attachment", il te faut remplir le "Native Library Location".

    Voilà, à+
    Gueritarish
    Pas de questions technique par MP, les forums sont là pour ça.

  3. #3
    Membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Avril 2012
    Messages
    59
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Avril 2012
    Messages : 59
    Points : 50
    Points
    50
    Par défaut Re:
    Rageant est le mot ^^

    Mais pour 'native library location', j'avais essayé de mettre le dossier où était situé javasci.dll mais cela ne fonctionnait toujours pas.

    Que dois-je mettre dans 'native library location' dans ce cas ?

  4. #4
    Membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Avril 2012
    Messages
    59
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Avril 2012
    Messages : 59
    Points : 50
    Points
    50
    Par défaut Re:
    En essayant de mettre dans 'native library location' le dossier où se trouvent mes .jar, cela ne fonctionne pas non plus

  5. #5
    Membre expert
    Avatar de Gueritarish
    Homme Profil pro
    Développeur Java
    Inscrit en
    Mai 2007
    Messages
    1 800
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2007
    Messages : 1 800
    Points : 3 919
    Points
    3 919
    Par défaut
    Le 'Native Library Location', comme son nom l'indique, doit contenir les bibliothèques natives (dll sous windows, so sous linux, ...). Donc, il faut que tu le place dans le bin de Scilab.
    Ensuite, ce que tu peux faire, c'est vérifier tes variables d'environnement dans Eclipse, tu vas dans Help > About > Configuration Details. Là, tu vas avoir la variable java.library.path. Il faut qu'elle contienne le path ver le dossier bin de Scilab (elle se base sur la variable PATH dans Windows).

    Voilà, à+
    Gueritarish
    Pas de questions technique par MP, les forums sont là pour ça.

  6. #6
    Membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Avril 2012
    Messages
    59
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Avril 2012
    Messages : 59
    Points : 50
    Points
    50
    Par défaut Re:
    J'ai changé le 'native library location' et cela fonctionne à merveille \o/

    Bon sang. Merci beaucoup ! Je ne m'en sortais plus.

    Joyeuses fêtes !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Comment lancer Eclipse en incluant ses plugins
    Par eclie dans le forum Eclipse Platform
    Réponses: 8
    Dernier message: 19/02/2009, 08h45
  2. Eclipse en français
    Par Super Castor dans le forum Eclipse Java
    Réponses: 5
    Dernier message: 02/06/2007, 15h59
  3. Recherche un framework RAD pour Eclipse
    Par Almex dans le forum Eclipse Java
    Réponses: 10
    Dernier message: 08/10/2003, 12h24
  4. Eclipse Mac version et pluginUML
    Par Driden dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 09/06/2003, 19h03
  5. Servlet dans Eclipse ?
    Par unflag dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 10/04/2003, 18h46

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo