2014-11-09 2 views
35

Если я пытаюсь профилировать приложения, (который готовится под Eclipse, но работает из командной строки) с помощью VisualVM, я получаю следующее сообщение об ошибкепереопределение произошла ошибка 62 при попытке выполнить профилирование приложения

enter image description here

Одновременно папка проекта загрязняется вновь созданными файлами классов. Хотя они уже существуют в target/classes.

Структура проекта Maven-х, т.е. есть Foder target/classes в текущем каталоге, и я нам следующую команду, чтобы запустить приложение

java -Xmx16g -cp target/classes tests.Runner01 

Как исправить?

UPDATE

То же самое происходит с обычным Java проекта тоже.

Под ней картина заселенных файлов классов, которые расположены там, где они не должны

enter image description here

ответ

38

Здесь https://netbeans.org/bugzilla/show_bug.cgi?id=191297 появляется обходной путь: запустить приложение с профилированной -Xverify: доли не

+2

Правильная ошибка: https://netbeans.org/bugzilla/show_bug.cgi?id=245522 и https://bugs.openjdk.java.net/browse/JDK-8050485. Проблема уже исправлена ​​в JDK 7u71 и JDK 8u31. –

+27

Я столкнулся с этой проблемой с java-версией «1.8.0_121» – ezzadeen

+0

@ezzadeen Вы решили эту проблему? Я тоже получаю то же самое. –

-1

Обходной I найденный с использованием IntelliJ, заключается в компиляции кода Java 1,6 байт. Опция меню сделать так: Файл - Структура проекта, а затем установить уровень языка проекта до 6.

Это препятствует вам использовать Java функции, доступные только с Java 7 или 8.

1

Согласно этому GitHub issue, это исправлено. Обновление до version 1.4 решило проблему для меня.

+0

Спасибо, что указали это. В этот момент появилась эта проблема и обновил VisualVM. Он работает сейчас. –

Смежные вопросы