2015-01-07 12 views
6

Ho un progetto Java Maven avviato in Eclipse, lavorato su alcuni giorni, quindi importato in IntelliJ IDEA, lavorando di nuovo su di esso alcuni giorni.IntelliJ IDEA: ClassNotFoundException se eseguito Debug, esecuzione/esecuzione funziona

La normale esecuzione/esecuzione in IDEA e tramite shell funziona, ma non il debug.

Quando faccio clic sull'icona Bug per Debug, apre il file URLClassLoader.java e punta sulla riga "lanciare ClassNotFoundException (nome)" e mette in pausa il debug, se faccio clic su Riprendi debug, mostra diverse classi che eseguono non appartiene al mio progetto. Posso fare clic sul pulsante Riprendi senza fine, mostra le stesse classi, anche ClassNotFoundException più e più volte in un ciclo continuo e non esegue il debug della mia fonte.

Se scatto Build -> Ricostruisci Progetto dice l'icona di debug "Hot Swap fallito myClassname: modifica dello schema non implementato; myClassname: Operazione non supportata da VM"

Nella finestra Debug in Variabili dice: "La cornice non è disponibile"

Il debug di questo progetto in IntelliJ IDEA ha funzionato in precedenza, che cosa c'è che non va?

+0

Hai provato a verificare il progetto in una nuova posizione e a importarlo in IntelliJ IDEA? –

risposta

9

Sembra che tu abbia un punto di interruzione di eccezione su ClassNotFoundException. Si prega di provare ad aprire Esegui | Visualizza punti di interruzione ... e deseleziona il punto di interruzione in "Breakpoint delle eccezioni Java".

+0

Grazie! Funziona. Ora posso eseguire il debug del mio programma. Ma perché c'è una ClassNotFoundException? –

+0

È una parte normale dell'inizializzazione di un programma Java. – yole

+0

Grazie mille, sono stato costretto a ricordare come usare il debug remoto - come ho fatto nel 2011-12 :) – Shurik