[JBuilder] utiliser une bibliothèque DLL avec JBuilder

utiliser une bibliothèque DLL avec JBuilder [JBuilder] - Java - Programmation

Marsh Posté le 03-06-2004 à 15:59:44    

Bonjour à tous
 
Je travaille actuellement sur un projet qui nécessite des bibliothèques externes. J'utilise jbuilder et qd ds mes propriétés du projets j'essaie d'ajouter en path le répertoire qui contient mes lib dans la config des bibliothèques, il ne me prend que les *.jar.
 
Pourtant, je dispose d'une version précompilée du projet, je sais donc que cela fonctionne, mais je l'execute avec un fichier bat dont voici le source
 

Code :
  1. @echo off
  2. if exist script\run.bat goto RUN
  3. if exist run.bat goto UPRUN
  4. echo Placer-vous dans le repertoire script et lancer run.bat
  5. echo.
  6. goto FIN
  7. :UPRUN
  8. cd ..
  9. goto RUN
  10. :RUN
  11. set TEMP_CLASSPATH=%CLASSPATH%
  12. set CLASSPATH=class;lib\gl4java.jar;lib\png.jar;%CLASSPATH%
  13. set PATH=%PATH%;lib
  14. java SimAntMain
  15. cd script
  16. set CLASSPATH=%TEMP_CLASSPATH%
  17. pause
  18. :FIN


 
et quand j'essaie de lancer avec jbuilder, j'obtient cette erreur:
 
Sorry, can't find the library: GL4JavaJauGljJNI14
java.lang.UnsatisfiedLinkError: no GL4JavaJauGljJNI14 in java.library.path
 
 
qq1 peut m'éclairer?
 
 :jap:


Message édité par methodlol le 03-06-2004 à 16:08:07
Reply

Marsh Posté le 03-06-2004 à 15:59:44   

Reply

Marsh Posté le 03-06-2004 à 16:27:16    

Pour ajouter une librairie a ton projet:
1) Aller dans Outils / Configurer les bibliotheques
2) Creer une nouvelle bibliotheque en ajoutant ton fichier JAR
3) Aller dans les proprietes de ton projet et ajouter la bibliotheque que tu vients de creer


---------------
Light is right
Reply

Marsh Posté le 03-06-2004 à 16:35:42    

je l'ai pas crée la bibli elle existe déjà, le truc c qu'il faut qu'il la charge.
 
la g fait le bourrin, g mis les dll ds systeme32 mais bon, je cherche moins radical :)

Reply

Marsh Posté le 03-06-2004 à 16:50:41    

Methodlol a écrit :

je l'ai pas crée la bibli elle existe déjà, le truc c qu'il faut qu'il la charge.


Bah oui, ce que j'ai dis c'est pour ajouter une librairie existante  :)


---------------
Light is right
Reply

Marsh Posté le 03-06-2004 à 16:56:02    

nerisson a écrit :

Bah oui, ce que j'ai dis c'est pour ajouter une librairie existante  :)

sauf que lui c'est une dll...
 
suffit de préciser le java.library.path, comme dit dans le message d'erreur

Reply

Marsh Posté le 03-06-2004 à 17:31:17    

:sweat:


---------------
Light is right
Reply

Marsh Posté le 03-06-2004 à 17:59:37    

lorill a écrit :

sauf que lui c'est une dll...
 
suffit de préciser le java.library.path, comme dit dans le message d'erreur


 
exact, et ca se configure ou ca?

Reply

Marsh Posté le 03-06-2004 à 18:18:14    

c'est un argument a passer a la jvm avec -D
 
java -Djava.library.path=<chemin vers le repertoir ou se trouve la dll ICI> mon.package.MaClass
 
:)
 
Edit: => dans JBuilder, j'en sais rien, je connais pas  :sweat:


Message édité par souk le 03-06-2004 à 18:18:47
Reply

Marsh Posté le 03-06-2004 à 19:11:35    

ca doit pouvoir se faire ds les param d'execution.
 
:jap:

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed