2014-11-09 12 views
35

Se cerco di profilo applicativo, (che viene preparato in Eclipse, ma che va dalla linea di comando) con l'aiuto di VisualVM, ricevo il seguente messaggio di erroreRidefinizione riuscita con errore 62 durante il tentativo di analizzare un'applicazione

enter image description here

Allo stesso tempo, la cartella del progetto è sporca di file di classe appena creati. Sebbene siano già esistenti in target/classes.

La struttura del progetto è Maven di, cioè c'è una foder target/classes nella directory corrente e io siamo il seguente comando per eseguire l'applicazione

java -Xmx16g -cp target/classes tests.Runner01 

Come risolvere?

UPDATE

Lo stesso avviene con progetto Java convenzionale troppo.

Sotto di essa l'immagine di file di classe popolate, che si trova dove non dovrebbero

enter image description here

risposta

38

Qui https://netbeans.org/bugzilla/show_bug.cgi?id=191297 appare una soluzione: applicazione profilato corsa con -Xverify: nessuno

+2

Il bug corretto è questo: https://netbeans.org/bugzilla/show_bug.cgi?id=245522 e https://bugs.openjdk.java.net/browse/JDK-8050485. Il problema è già stato risolto in JDK 7u71 e JDK 8u31. –

+27

Ho riscontrato questo problema con la versione java "1.8.0_121" – ezzadeen

+0

@ezzadeen Hai risolto questo problema? Anche io sto diventando lo stesso. –

-1

La soluzione I trovato usando IntelliJ è quello di compilare in codice Java 1.6 byte. L'opzione di menu per farlo è: File - Struttura del progetto, quindi impostare il livello di lingua Progetto a 6.

Questo vi impedisce di utilizzare Java funzionalità disponibili solo con Java 7 o 8.

1

Secondo questa GitHub issue, è stato risolto L'aggiornamento a version 1.4 ha risolto il problema per me.

+0

Grazie per aver segnalato questo. Ran in questo problema oggi e aggiornato VisualVM. Ora funziona. –