Il mio codice compilato in Eclipse, ma ho un ClassNotFound a tempo di esecuzione come posso risolvere il problema?

StackOverflow https://stackoverflow.com/questions/764614

Domanda

Che cosa potrebbe causare un barattolo da aggiungere con successo ad un progetto Eclipse Java, ma poi in fase di esecuzione alcune delle classi da quel vaso non si trovano con le eccezioni ClassNotFound?

È stato utile?

Soluzione

La variabile CLASSPATH in fase di esecuzione è probabilmente impostato in modo errato o vi siete persi l'aggiunta di alcune classi al file jar.

Altri suggerimenti

@ojblass quasi certamente ha ragione. Giusto per estenderlo, è possibile scaricare il file jar con il jar (1) strumento e vedere se la classe è lì. Ho avuto sorprese da Eclipse in cui la definizione del progetto non capiva quello che doveva andare in un file jar mi stava generando a correre con java -jar.

Tutti sembrano essere sulla strada giusta. Perché non, mentre avete la decompressi vaso, aggiungere la cosa intera come una cartella di origine nel progetto Eclipse per vedere se si può anche caricare in questo modo? A volte, a seconda del programma di caricamento classe, è possibile ottenere la CNFE se la classe è disponibile più volte sul percorso di classe ... il programma di caricamento classe balle solo perché non sa quale utilizzare.

ho avuto questo errore si verifica per avere un permesso mancante. Si scopre che il controllo per vedere se si è connessi a Internet (vale a dire, raggiungibilità) e il permesso di utilizzare internet sono permessi separati (vivere e imparare.)

Il permesso mancante ha causato l'applicazione per non riuscire con l'errore ClassNotFound durante il tentativo di eseguire un test di raggiungibilità.

La speranza che aiuta qualcuno, perché questo non era un lavandino divertimento tempo per lavorare attraverso.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top