Ich habe unter MacOS X auf das neueste Java 7u40 aktualisiert und beim Starten meiner Anwendung mit Eclipse die folgende Meldung auf der Konsole angezeigt . Die App funktioniert einwandfrei, aber ich möchte die Ursache des Problems herausfinden und hoffentlich eine Lösung dafür finden.
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.
Weiß jemand, warum diese Nachricht gedruckt wird und wie man sie behebt?
Antworten:
⚠️ Für JetBrains IntelliJ IDEA : Gehen Sie zu
Help -> Edit Custom Properties...
. Erstellen Sie die Datei, wenn Sie dazu aufgefordert werden. Um die Fehlermeldung zu deaktivieren, fügen Sie Folgendes in die von Ihnen erstellte Datei ein:Dies wird beim Neustart des IntelliJ wirksam.
Ich bin auf Eclipse IDE Version: Photon Release (4.8.0) Build ID: 20180619-1200 unter MacOS 10.14.6 (Mojave). Ich fügte hinzu , die Linie
idea.no.launcher=true
in<install location>/eclipse/configuration/config.ini
und das Problem für mich gelöst.quelle
Ab Oktober 2017 wird dieses Problem nun gelöst in
quelle
Installieren Sie Java 7u21 von: http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase7-521261.html#jdk-7u21-oth-JPR
Stellen Sie diese Variablen ein:
Starten Sie Ihre App und haben Sie Spaß :)
quelle
Kopieren Sie die Kommentare von Pasting @ Lichtamberg in die Antwort von gotoalberto
Funktioniert auch für Java 1.8:
Dies hat mein Problem auf Java 8 behoben.
quelle
Ich bin mir nicht sicher, ob dies die Ursache des Problems ist, aber ich habe dieses Problem erst nach der Installation von JVM Monitor erhalten .
Die Deinstallation von JVM Monitor hat das Problem für mich gelöst.
quelle
Wie andere Antworten ausführlich beschreiben, handelt es sich um einen Fehler im JDK (bis zu u45), der in JDK7u60 behoben wird. Obwohl dies noch nicht bekannt ist, können Sie das b01 unter folgender Adresse herunterladen: https://jdk7.java.net/download. html
Es ist Beta, aber das Problem wurde für mich behoben.
quelle
https://groups.google.com/forum/#!topic/google-appengine-stackoverflow/QZGJg2tlfA4
Nach dem, was ich online gefunden habe, ist dies ein Fehler , der in JDK 1.7.0_45 eingeführt wurde. Ich habe gelesen, dass es in der nächsten Version von Java behoben wird, aber es ist noch nicht erschienen. Angeblich wurde es in 1.7.0_60b01 behoben, aber ich kann nicht finden, wo ich es herunterladen kann, und 1.7.0_60b02 führt den Fehler erneut ein.
Ich habe es geschafft, das Problem zu umgehen, indem ich zu JDK 1.7.0_25 zurückgekehrt bin. Wahrscheinlich nicht die Lösung, die Sie wollten, aber nur so konnte ich sie zum Laufen bringen. Vergessen Sie nicht, nach der Installation des JDK JDK 1.7.0_25 in Eclipse hinzuzufügen.
Bitte antworten Sie NICHT direkt auf diese E-Mail, sondern gehen Sie zu StackOverflow: Die Klasse JavaLaunchHelper ist in beiden implementiert. Einer der beiden wird verwendet. Welches ist undefiniert
quelle
Um dieses Problem zu beheben , habe ich ein Downgrade auf JDK Version 1.7.0_21 durchgeführt . Dann habe ich dieses kleine Bash-Skript verwendet, um die von mir verwendete Version zu ändern.
Sobald Sie das Bash-Skript in Ihrer zshrc / bshrc-Datei haben, rufen
setJdk 1.7.0_21
Sie einfach an und los geht's.quelle
Nun, nach einigen Kämpfen hat es für mich funktioniert, das aktuelle JDK vollständig zu entfernen, wie hier beschrieben :
Dann installiert 1.7.0_21, die von hier heruntergeladen wurde .
Jetzt
java -version
fordert:quelle
Juli 2019
OSX Mojave 10.14.5 (18F132) IntelliJ 2019-1 Community Edition. Es hat funktioniert, die Datei idea.properties festzulegen. Ich habe auch JAVA_HOME konfiguriert, das auf /Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home/ verweist.
benutzerdefinierte IntelliJ IDEA-Eigenschaften
idea_rt idea.no.launcher = true
quelle
Wenn Sie IntelliJ & Mac verwenden, gehen Sie einfach zu Projektstruktur -> SDK und stellen Sie sicher, dass Java aufgelistet ist, aber es zeigt auf etw
Anstatt Benutzer zu Hause ...
quelle
jdk-7u80-macosx-x64.dmg behebt dieses Problem.
quelle