Atualizei para o Java 7u40 mais recente no MacOS X e comecei a receber a seguinte mensagem no console ao iniciar meu aplicativo usando o Eclipse. O aplicativo funciona bem, mas eu gostaria de descobrir a causa do problema e, espero, uma correção para ele.
objc[10012]: Class JavaLaunchHelper is implemented in both /Library/Java/JavaVirtualMachines/jdk1.7.0_40.jdk/Contents/Home/bin/java and /Library/Java/JavaVirtualMachines/jdk1.7.0_40.jdk/Contents/Home/jre/lib/libinstrument.dylib. One of the two will be used. Which one is undefined.
Alguém sabe por que essa mensagem é impressa e como corrigi-la?
Respostas:
Jet️ Para JetBrains IntelliJ IDEA : Vá para
Help -> Edit Custom Properties...
. Crie o arquivo se ele solicitar que você o crie. Para desativar a mensagem de erro, cole o seguinte no arquivo que você criou:Isso entrará em vigor na reinicialização do IntelliJ.
Estou no Eclipse IDE Versão: Photon Release (4.8.0) ID da compilação: 20180619-1200 executando o macOS 10.14.6 (Mojave). Eu adicionei a linha
idea.no.launcher=true
em<install location>/eclipse/configuration/config.ini
e isso resolveu o problema para mim.fonte
Em outubro de 2017, esse problema foi resolvido no
fonte
Instale o Java 7u21 em: http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase7-521261.html#jdk-7u21-oth-JPR
Defina estas variáveis:
Execute seu aplicativo e divirta-se :)
fonte
Copie os comentários de Pasting @ Lichtamberg para a resposta de gotoalberto
Funciona também para Java 1.8:
Isso corrigiu meu problema no java 8.
fonte
Não tenho certeza se essa é a causa do problema, mas só consegui esse problema depois de instalar o JVM Monitor .
A desinstalação do JVM Monitor resolveu o problema para mim.
fonte
Como outras respostas detalham, esse é um bug no JDK (até u45) que será corrigido no JDK7u60 - enquanto isso ainda não estiver disponível, você pode baixar o b01 em: https://jdk7.java.net/download. html
É beta, mas corrigi esse problema para mim.
fonte
https://groups.google.com/forum/#!topic/google-appengine-stackoverflow/QZGJg2tlfA4
Pelo que encontrei on-line, esse é um bug introduzido no JDK 1.7.0_45. Eu li que será corrigido na próxima versão do Java, mas ainda não foi lançado. Supostamente, foi corrigido no 1.7.0_60b01, mas não consigo encontrar onde fazer o download e o 1.7.0_60b02 reintroduz o bug.
Consegui solucionar o problema revertendo para o JDK 1.7.0_25. Provavelmente não é a solução que você queria, mas é a única maneira de fazê-la funcionar. Não se esqueça de adicionar o JDK 1.7.0_25 no Eclipse depois de instalar o JDK.
NÃO responda diretamente a este email, mas acesse StackOverflow: a classe JavaLaunchHelper é implementada em ambos. Um dos dois será usado. Qual é indefinido
fonte
Para resolver esse problema, fiz o downgrade para o JDK versão 1.7.0_21 . então eu usei esse pequeno script bash para alterar a versão que eu uso.
Depois de ter o script bash no seu arquivo zshrc / bshrc, basta ligar
setJdk 1.7.0_21
e pronto .fonte
Bem, depois de algumas dificuldades, o que funcionou para mim foi remover completamente o JDK atual, conforme descrito aqui :
Em seguida, instalou o 1.7.0_21, que foi baixado aqui .
Agora
java -version
solicita:fonte
Julho 2019
OSX Mojave 10.14.5 (18F132) IntelliJ 2019-1 Community Edition. Funcionou configurando o arquivo idea.properties. Também configurei JAVA_HOME apontando para /Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home/
propriedades personalizadas do IntelliJ IDEA
idea_rt idea.no.launcher = true
fonte
Se você estiver usando IntelliJ e Mac, vá para Estrutura do projeto -> SDK e verifique se há Java listado, mas ele aponta para sth como
Em vez de em casa do usuário ...
fonte
O jdk-7u80-macosx-x64.dmg corrige esse problema.
fonte