L'errore non è nello spazio, perchè se la cartella si chiama "Program Files", non puoi far finta che si chiami in un altro modo.
Il problema è che lo spazio è un carattere "speciale", di conseguenza, se un percorso ha al suo interno tale carattere, allora va adottata una "contromisura". E la contromisura consiste nello specificare il percorso tra virgolette. Nel tuo caso, quindi, tutto quello che viene dopo il "-cp" va messo tra virgolette:
Così dovrebbe andare.codice:java -cp ".;C:\Program Files\Java\jdk1.8.0_25\db\lib\derby.jar" com.java8.mod18.test.Rubrica
Inoltre, se il tuo programma è dentro ad un file JAR, sempre nel parametro "-cp" va specificato anche il JAR dell'applicazione...
PS: cosa c'entra il titolo della discussione "JDBC" con il tuo problema (che riguarda, eventualmente, il classpath)? Il titolo della discussione deve dare un'idea del contenuto della discussione (il problema riscontrato), non dell'esercizio sul quale stai lavorando. Sistemo io.
Ciao.![]()



Rispondi quotando