Sto cercando di eseguire un'applicazione Java, ma ottengo questo errore:
java.lang.ClassNotFoundException:
Dopo i due punti viene la posizione della classe che manca. Tuttavia, so che quel percorso non esiste poiché la classe si trova altrove. Come posso aggiornare il percorso di quella classe? Ha qualcosa a che fare con il percorso della classe?
Il vostro classpath è rotto (che è un problema molto comune nel mondo Java).
A seconda di come avvii la tua applicazione, devi rivedere l'argomento di -cp
, la tua voce Class-Path in MANIFEST.MF o il tuo layout del disco.
Se conosci il percorso della classe o il jar contenente la classe, allora aggiungilo al tuo classpath durante l'esecuzione. Puoi usare il classpath come menzionato qui:
su Windows
java -classpath .;yourjar.jar YourMainClass
su UNIX/Linux
java -classpath .:yourjar.jar YourMainClass