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
dans HelloWorld.java, que je compile par javac -classpath .\ini4j<version>.jar HelloWorld.java
Code : Sélectionner tout - Visualiser dans une fenêtre à part import org.ini4j.*;
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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
Partager