Bonjour , je developpe un projet en java qui utilise une biblioteque
dynamique (*.so). J'utilise Netbeans et celui-ci me met une erreur au
moment de lancer ma methode native. J'ai bien suivi la doc java,
pourtant l'erreur est bien là.
Peu être une indication : la lib se charge bien avec "System.load()"
mais pas avec "System.loadLibrary()" alors que juste au dessus j'ai
ajouté le repertoire où elle se trouve dans 'java.library.path'. Car
on dirait que l'ide ne regarde pas la variable d'environnement
LD_LIBRARY_PATH. Aidez-moi svp, c'est pour un stage et je me suis pris
la tete toute une journée.
Sinon j'ai essayé de lancer la compil en ligne pour contourner le
problème mais il manque alors le package org.netbeans.lib.awt.extra.
Ce n'est pas moi qui m'en sert met l'ide avec son code automatique,
donc je ne peu pas m'en passer. Quelqu'un sait il comment l'installer?
Cela me serrait utile même si je résoud mon premier probleme...
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
vc.spam
Salut
De mémoire, je crois que le library.path n'est pas forcément bien utilisé... Il faut mettre la librairie dans le répertoire d'execution. Ce répertoire est donc celui où ton debugger execute ton code... Pour le trouver System.out.println(System.getProperty("user.dir")) ou un truc de ce genre...
Concernant tes problèmes avec org.netbeans.... Il s'agit probablement de layout (AbsolutLayout, je crois). Avant de compiler en ligne de commande, tu met en commentaire l'import du package... Tu verras bien ce qui lui manque... Sinon tu regardes dans quel .jar netbeans stock ce truc et tu l'ajoute à ton classpath pour l'execution...
A+
Vincent
(Vincent) wrote in message news:...
Bonjour , je developpe un projet en java qui utilise une biblioteque dynamique (*.so). J'utilise Netbeans et celui-ci me met une erreur au moment de lancer ma methode native. J'ai bien suivi la doc java, pourtant l'erreur est bien là. Peu être une indication : la lib se charge bien avec "System.load()" mais pas avec "System.loadLibrary()" alors que juste au dessus j'ai ajouté le repertoire où elle se trouve dans 'java.library.path'. Car on dirait que l'ide ne regarde pas la variable d'environnement LD_LIBRARY_PATH. Aidez-moi svp, c'est pour un stage et je me suis pris la tete toute une journée.
Sinon j'ai essayé de lancer la compil en ligne pour contourner le problème mais il manque alors le package org.netbeans.lib.awt.extra. Ce n'est pas moi qui m'en sert met l'ide avec son code automatique, donc je ne peu pas m'en passer. Quelqu'un sait il comment l'installer? Cela me serrait utile même si je résoud mon premier probleme...
Merci d'avance
Salut
De mémoire, je crois que le library.path n'est pas forcément bien
utilisé... Il faut mettre la librairie dans le répertoire d'execution.
Ce répertoire est donc celui où ton debugger execute ton code... Pour
le trouver System.out.println(System.getProperty("user.dir")) ou un
truc de ce genre...
Concernant tes problèmes avec org.netbeans.... Il s'agit probablement
de layout (AbsolutLayout, je crois). Avant de compiler en ligne de
commande, tu met en commentaire l'import du package... Tu verras bien
ce qui lui manque... Sinon tu regardes dans quel .jar netbeans stock
ce truc et tu l'ajoute à ton classpath pour l'execution...
A+
Vincent
totolebo2000@yahoo.fr (Vincent) wrote in message news:<996a9d40.0410210440.1870f0a6@posting.google.com>...
Bonjour , je developpe un projet en java qui utilise une biblioteque
dynamique (*.so). J'utilise Netbeans et celui-ci me met une erreur au
moment de lancer ma methode native. J'ai bien suivi la doc java,
pourtant l'erreur est bien là.
Peu être une indication : la lib se charge bien avec "System.load()"
mais pas avec "System.loadLibrary()" alors que juste au dessus j'ai
ajouté le repertoire où elle se trouve dans 'java.library.path'. Car
on dirait que l'ide ne regarde pas la variable d'environnement
LD_LIBRARY_PATH. Aidez-moi svp, c'est pour un stage et je me suis pris
la tete toute une journée.
Sinon j'ai essayé de lancer la compil en ligne pour contourner le
problème mais il manque alors le package org.netbeans.lib.awt.extra.
Ce n'est pas moi qui m'en sert met l'ide avec son code automatique,
donc je ne peu pas m'en passer. Quelqu'un sait il comment l'installer?
Cela me serrait utile même si je résoud mon premier probleme...
De mémoire, je crois que le library.path n'est pas forcément bien utilisé... Il faut mettre la librairie dans le répertoire d'execution. Ce répertoire est donc celui où ton debugger execute ton code... Pour le trouver System.out.println(System.getProperty("user.dir")) ou un truc de ce genre...
Concernant tes problèmes avec org.netbeans.... Il s'agit probablement de layout (AbsolutLayout, je crois). Avant de compiler en ligne de commande, tu met en commentaire l'import du package... Tu verras bien ce qui lui manque... Sinon tu regardes dans quel .jar netbeans stock ce truc et tu l'ajoute à ton classpath pour l'execution...
A+
Vincent
(Vincent) wrote in message news:...
Bonjour , je developpe un projet en java qui utilise une biblioteque dynamique (*.so). J'utilise Netbeans et celui-ci me met une erreur au moment de lancer ma methode native. J'ai bien suivi la doc java, pourtant l'erreur est bien là. Peu être une indication : la lib se charge bien avec "System.load()" mais pas avec "System.loadLibrary()" alors que juste au dessus j'ai ajouté le repertoire où elle se trouve dans 'java.library.path'. Car on dirait que l'ide ne regarde pas la variable d'environnement LD_LIBRARY_PATH. Aidez-moi svp, c'est pour un stage et je me suis pris la tete toute une journée.
Sinon j'ai essayé de lancer la compil en ligne pour contourner le problème mais il manque alors le package org.netbeans.lib.awt.extra. Ce n'est pas moi qui m'en sert met l'ide avec son code automatique, donc je ne peu pas m'en passer. Quelqu'un sait il comment l'installer? Cela me serrait utile même si je résoud mon premier probleme...