web-dev-qa-db-fra.com

La redéfinition a échoué avec l'erreur 62 lors de la tentative de profilage d'une application

Si j'essaie de profiler une application (préparée sous Eclipse mais exécutée à partir de la ligne de commande) à l'aide de VisualVM, le message d'erreur suivant s'affiche:

enter image description here

Simultanément, le dossier de projet est encrassé avec les fichiers de classe nouvellement créés. Bien qu'ils existent déjà dans target/classes.

La structure du projet est celle de Maven, c’est-à-dire qu’il existe un foder target/classes dans le répertoire courant et que nous nous servons de la commande suivante pour exécuter l’application

Java -Xmx16g -cp target/classes tests.Runner01

Comment réparer?

METTRE À JOUR 

La même chose se produit avec le projet Java conventionnel aussi.

Ci-dessous, l’image des fichiers de classe remplis, qui se trouvent là où ils ne devraient pas 

enter image description here

46
Suzan Cioc

Voici https://netbeans.org/bugzilla/show_bug.cgi?id=191297 une solution de contournement:

64
rafalopez79

Selon ce problème de GitHub , il a été corrigé. La mise à jour vers version 1.4 a résolu le problème pour moi.

7
shmosel

La solution de contournement que j'ai trouvée avec IntelliJ consiste à compiler en Java un code à 1,6 octet . L'option de menu permettant de le faire est la suivante: Fichier - Structure du projet, puis définissez le niveau de langue du projet sur 6.

Cela vous empêche d'utiliser des fonctionnalités Java uniquement disponibles avec Java 7 ou 8.

0
Stuart Hansen