Puedes encontrar todos los detalles aquí:
- IDEA-170117 "objc: la clase JavaLaunchHelper se implementa en ambas ..." advertencia en consolas Run
Es el viejo error en Java en Mac que se activó por el Agente Java que estaba utilizando el IDE al iniciar la aplicación. Este mensaje es inofensivo y es seguro ignorarlo. Comentario del desarrollador de Oracle:
El mensaje es benigno, no hay un impacto negativo de este problema ya que ambas copias de esa clase son idénticas (compiladas de la misma fuente). Es puramente un problema cosmético.
El problema se solucionó en Java 9 y en Java 8 actualización 152 .
Si le molesta o afecta sus aplicaciones de alguna manera (no debería), la solución para IntelliJ IDEA es deshabilitar el idea_rt
agente de inicio agregando idea.no.launcher=true
en idea.properties
( Help
| Edit Custom Properties...
). La solución tendrá efecto en el próximo reinicio del IDE.
Sin embargo, no recomiendo deshabilitar el agente de inicio IntelliJ IDEA. Se utiliza para funciones como el apagado elegante (botón Salir), volcados de hilos, soluciones a problemas con una línea de comando demasiado larga que excede los límites del sistema operativo, etc. Perder estas funciones solo por ocultar el mensaje inofensivo probablemente no valga la pena, pero es Depende de usted.
Dado que "este mensaje es inofensivo" (vea la respuesta de @ CrazyCoder ), una solución simple y segura es que puede doblar este mensaje en la consola mediante la configuración de IntelliJ IDEA:
Por supuesto, puede usar Action Buscar acción ...】 (
cmd+shift+A
en mac) y escribirFold console lines that contain
para navegar de manera más efectiva.Class JavaLaunchHelper is implemented in both
En mi computadora, resulta: (LGTM: b)
Y puede desplegar el mensaje para verificarlo nuevamente:
PD:
fuente
Estoy usando Intellij Idea 2017 y me metí en el mismo problema. Lo que resolvió el problema para mí fue simplemente
fuente
close then open
solución clásica =)).idea
carpeta antes de volver a importar.Esto me sucedió cuando instalé Intellij IDEA 2017, vaya al menú Preferencias -> Compilación, Ejecución, Implementación -> Depurador y desactive la opción: "Force Classic VM for JDK 1.3.xy anterior". Esto me funciona.
fuente
He encontrado la otra solución: excluir
libinstrument.dylib
de la ruta del proyecto. Para hacerlo, vaya a Preferencias -> Compilación, ejecución e implementación -> Compilador -> Excluye -> + y aquí agregue el archivo por la ruta en el mensaje de error.fuente
Esto fue un problema para mí hace años y anteriormente lo arreglé en Eclipse al excluir 1.7 de mis proyectos, pero se convirtió nuevamente en un problema para IntelliJ, que instalé recientemente. Lo arreglé por:
Desinstalar el JDK:
(Lo
jdk1.8.0_45.jdk
instalé; obviamente, debe desinstalar la versión de Java que aparezca en esa carpeta. Los archivos ofensivos se encuentran en esa carpeta y deben eliminarse).Tenga en cuenta que la próxima vez que cree un nuevo proyecto, o abra un proyecto existente, deberá configurar el SDK del proyecto para que apunte a la nueva instalación de JDK. También es posible que vea este error o que se repita si tiene instalado JDK 1.7 en su carpeta JavaVirtualMachines (que es lo que creo que me pasó).
fuente
Mismo error, actualizo mi
Junit
y lo resuelvoa
fuente