Você pode encontrar todos os detalhes aqui:
- IDEA-170117 "objc: A classe JavaLaunchHelper é implementada nos dois ..." aviso em Executar consoles
É o bug antigo no Java no Mac que foi acionado pelo Java Agent que está sendo usado pelo IDE ao iniciar o aplicativo. Esta mensagem é inofensiva e pode ser ignorada com segurança. Comentário do desenvolvedor Oracle:
A mensagem é benigna, não há impacto negativo desse problema, pois as duas cópias dessa classe são idênticas (compiladas da mesma fonte). É uma questão puramente cosmética.
O problema foi corrigido no Java 9 e na atualização 152 do Java 8 .
Se isso o incomoda ou afeta seus aplicativos de alguma forma (não deveria), a solução alternativa para o IntelliJ IDEA é desativar o idea_rt
agente do iniciador adicionando idea.no.launcher=true
em idea.properties
( Help
| Edit Custom Properties...
). A solução alternativa terá efeito na próxima reinicialização do IDE.
Porém, eu não recomendo desativar o agente iniciador do IntelliJ IDEA. É usado para recursos como desligamento normal (botão Sair), despejos de encadeamento, soluções alternativas, um problema com uma linha de comando muito longa que excede os limites do sistema operacional, etc. Perder esses recursos apenas para ocultar a mensagem inofensiva provavelmente não vale a pena, mas vale a pena, mas vale a pena. você decide.
Como “esta mensagem é inofensiva” (consulte a resposta do @ CrazyCoder ), uma solução simples e segura é que você pode dobrar essa mensagem movimentada no console pelas configurações do IntelliJ IDEA:
Obviamente, você pode usar 【Encontrar Ação ...】 (
cmd+shift+A
no mac) e digitarFold console lines that contain
para navegar com mais eficiência.Class JavaLaunchHelper is implemented in both
No meu computador, verifica-se: (LGTM: b)
E você pode desdobrar a mensagem para verificá-la novamente:
PS:
fonte
Estou usando o Intellij Idea 2017 e entrei no mesmo problema. O que resolveu o problema para mim foi simplesmente
fonte
close then open
solução clássica =)).idea
pasta antes de reimportar.Isso aconteceu comigo quando eu instalei o Intellij IDEA 2017, vá para o menu Preferências -> Compilação, Execução, Implantação -> Depurador e desative a opção: "Force Classic VM para JDK 1.3.xe versões anteriores". Isso funciona para mim.
fonte
Eu encontrei a outra solução alternativa: excluir
libinstrument.dylib
do caminho do projeto. Para fazer isso, vá para Preferências -> Compilação, Execução e Implantação -> Compilador -> Exclui -> + e adicione aqui o arquivo pelo caminho na mensagem de erro.fonte
Isso foi um problema para mim anos atrás e eu o havia corrigido anteriormente no Eclipse excluindo 1,7 dos meus projetos, mas tornou-se um problema novamente para o IntelliJ, que eu instalei recentemente. Eu o corrigi por:
Desinstalando o JDK:
(Eu tinha
jdk1.8.0_45.jdk
instalado; obviamente você deve desinstalar a versão java que estiver listada nessa pasta. Os arquivos incorretos estão localizados nessa pasta e devem ser excluídos.)Observe que na próxima vez que você criar um novo projeto ou abrir um projeto existente, será necessário configurar o SDK do projeto para apontar para a nova instalação do JDK. Você também pode ainda ver esse bug ou voltar a arrastá-lo se o JDK 1.7 estiver instalado na pasta JavaVirtualMachines (que é o que eu acredito que aconteceu comigo).
fonte
Mesmo erro, atualizo
Junit
e resolvopara
fonte