Ciao a tutti
ho un problema nel lanciare un programma Java da riga di comando. Premettendo che non so fare praticamente nulla con la shell di Window ho cercato di seguire le istruzioni che ho trovato in internet.
Scaricato SDJ di Java ho modificato la variabile path e l ho fatta puntare alla cartella bin dell SDK poi ho creato una variabile CLASSPATH e l ho fatta puntare alla cartella lib di SDK.
il mio programma usa inoltre una libreria esterna (jfunction.jar).
Ho creato una cartella con i file .java del mio programma in C:\Documents\prova
Poi ho copiato la libreria nella cartella src che contiene le varie cartelle dei package che usa il programma.
In seguito apro la shell con CD mi sposto nella directory C:\Documents\prova\src
scrivo: javac -classpath ./jfunction.jar; .\principale\Foglio.java
dove principale è il package contenente il .java Foglio (che è il mio main).
Funziona e compila. nella cartella principale ora ho tutti i .class
Ora scrivo:
java -cp ./jfunction.jar; .\principale\Foglio
mi aspetterei che il programma andasse in esecuzione invece mi dice:
Exception in thread main java.lang.ClassNotFoundException
Dove sbaglio
grazie per le eventuali risposte