Utiliser une librairie tierce, acte 2 (ini4j)
Bon, le classpath et autres m'échappent complétement.
Sur une machine Windows, j'ai défini le CLASSPATH au répertoire \bin de l'install du JDK. Tout se passe dans 1 répertoire. Je peux compiler et executer un HelloWorld.java
- SI -
Je dépose dans le même répertoire ini4j<version>.jar ET que j'ajoute
Code:
import org.ini4j.*;
dans HelloWorld.java, que je compile par javac -classpath .\ini4j<version>.jar HelloWorld.java
La compilation se passe sans problème.
Par contre l'exécution
java -classpath .\ini4j<version>.jar HelloWorld
retourne une erreur Exception in thread "main" java.lang.NoClassDefFoundError: BonjourMonde
Le .cmd qui fait la compil et le run :
Code:
1 2 3 4 5 6
| @set CLASSPATH=.;C:\Program Files\Business Objects\javasdk\bin;.
@set PATH="C:\Program Files\Business Objects\javasdk\bin";%PATH%
javac -classpath ini4j-0.5.2.jar -verbose %src%.java
@pause
java -classpath ini4j-0.5.2.jar %src%
@pause |