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
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