java - ubicacion - La redefinición falló con el error 62 al intentar perfilar una aplicación
una aplicacion sin firma de la siguiente ubicacion esta solicitando permiso (3)
Si trato de crear un perfil de la aplicación, (que se prepara bajo Eclipse, pero se ejecuta desde la línea de comandos) con la ayuda de VisualVM, aparece el siguiente mensaje de error
Al mismo tiempo, la carpeta del proyecto está llena de archivos de clase recién creados. Aunque ya existen en target/classes
.
La estructura del proyecto es de Maven, es decir, hay un target/classes
Foder en el directorio actual y yo uso el siguiente comando para ejecutar la aplicación
java -Xmx16g -cp target/classes tests.Runner01
¿Como arreglar?
ACTUALIZAR
Lo mismo ocurre con el proyecto java convencional también.
Debajo, la imagen de los archivos de clase rellenados, que se encuentran donde no deben
Aquí https://netbeans.org/bugzilla/show_bug.cgi?id=191297 aparece una solución alternativa: ejecute la aplicación perfilada con -Xverify: none
De acuerdo con este problema de GitHub , se ha solucionado. Actualizar a la versión 1.4 solucionó el problema por mí.
La solución que encontré usando IntelliJ es compilar a Java 1.6 byte code. La opción de menú para hacerlo es: Archivo - Estructura del proyecto, luego establezca el nivel de idioma del proyecto en 6.
Esto le impide utilizar las funciones de Java solo disponibles con Java 7 u 8.