2014-11-09 11 views
35

Wenn ich versuche Anwendung zu profilieren, (die unter Eclipse-hergestellt wird, sondern von der Kommandozeile ausgeführt wird) mit Hilfe von VisualVM, bekomme ich folgende FehlermeldungNeudefinition fehlgeschlagen mit Fehler 62 bei dem Versuch, eine Anwendung Profil

enter image description here

Gleichzeitig wird der Projektordner mit neu erstellten Klassendateien gefoult. Obwohl sie bereits in target/classes existieren.

Die Projektstruktur ist Maven, das heißt, es ist ein foder target/classes in aktuellen Verzeichnis und ich uns den folgenden Befehl ein, die Anwendung

java -Xmx16g -cp target/classes tests.Runner01 

Wie beheben zu laufen?

UPDATE

Das gleiche geschieht mit zu herkömmlichen Java-Projekt.

Darunter das Bild besiedelten Klassendateien, die sich, wo sie nicht

enter image description here

Antwort

38

Hier https://netbeans.org/bugzilla/show_bug.cgi?id=191297 eine Abhilfe erscheint: Lauf Profil Anwendung mit -Xverify: keine

+2

Der richtige Fehler ist dieser: https://netbeans.org/bugzilla/show_bug.cgi?id=245522 und https://bugs.openjdk.java.net/browse/JDK-8050485. Das Problem ist bereits in JDK 7u71 und JDK 8u31 behoben. –

+27

Ich stieß auf dieses Problem mit der Java-Version "1.8.0_121" – ezzadeen

+0

@ezzadeen Sie haben dieses Problem gelöst? Ich werde auch gleich. –

-1

Die Abhilfe, die ich Mit IntelliJ gefunden wird, um zu Java 1.6 Byte-Code zu kompilieren. Die Menüoption, dies zu tun ist: Datei - Projektstruktur, dann setzen Projektsprache Ebene 6.

Dies Sie schließt von Java unter Verwendung von Java nur über 7 oder 8

1

Nach diesem GitHub issue, Es wurde behoben. Aktualisierung auf version 1.4 löste das Problem für mich.

+0

Danke für das Aufzeigen. Habe heute auf dieses Problem aufmerksam gemacht und VisualVM aktualisiert. Es funktioniert jetzt. –

Verwandte Themen