Die Klasse JavaLaunchHelper ist in beiden ... libinstrument.dylib implementiert. Einer der beiden wird verwendet. Welches ist undefiniert
Habe ich ein Upgrade auf die neueste Java 7-u40 auf MacOS X und begann immer die folgende Meldung auf der Konsole beim Start meiner Anwendung mit Eclipse. Die app funktioniert gut, aber ich möchte, um herauszufinden, die Ursache für das problem und hoffentlich eine Lösung für Sie.
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 Meldung und wie man es beheben?
Kommentar zu dem Problem - Öffnen
Während dies vielleicht eine sinnvolle option zur Behebung dieses spezifischen Problems - dies kann machen Sie anfällig für Sicherheitslücken behoben, die u45 und darüber hinaus.
Das gleiche geschieht mit jdk1.8.0_05
Ein Jahr ist vergangen und der Fehler ist immer noch nörgeln, die jeder Java-Entwickler, der zufällig einen Mac verwenden (überprüft mit jdk1.7.0_67 auf OS X 10.9.3). Beschämend. Kann jemand mit den entsprechenden login bitte öffnen diesen Fehler bugs.java.com/bugdatabase/view_bug.do?bug_id=8021205 und bugs.openjdk.java.net/browse/JDK-8025876
Bug existiert immer noch, für jdk1.8.0_25. Ist das nur eine quälende Nachricht oder ein Tatsächliches problem?
bug-report für dieses Problem schlägt ein fix enthalten sein dürfen, mit der JDK9 release. Den gleichen bug-report sagt Folgendes: "Für diejenigen, die Fragen über diese: Die Meldung ist unkritisch, es gibt keine negativen Auswirkungen von diesem problem, da beide Kopien der Klasse identisch sind (zusammengestellt aus der exakt gleichen Quelle). Es ist ein rein kosmetisches Problem."
InformationsquelleAutor der Frage ams | 2013-09-13
Du musst angemeldet sein, um einen Kommentar abzugeben.
Für JetBrains IntelliJ IDEA: Gehen Sie zu
Help -> Edit Custom Properties...
. Erstellen Sie die Datei, wenn es Sie fragt, um es zu schaffen. Zum deaktivieren der Fehlermeldung fügen Sie den folgenden, um die Datei, die Sie erstellt:Diese wirksam werden, werden beim nächsten Neustart von der IntelliJ.
InformationsquelleAutor der Antwort Djamal Dagirov
Oktober 2017, dieses Problem ist nun gelöst, in
InformationsquelleAutor der Antwort muttonUp
Installation von Java 7u21 von hier: http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase7-521261.html#jdk-7u21-oth-JPR
diese Variablen setzen:
Führen Sie Ihre app aus und macht Spaß 🙂
InformationsquelleAutor der Antwort gotoalberto
Kopieren und Einfügen @Lichtamberg Kommentare zu gotoalberto Antwort
Funktioniert auch für Java 1.8:
Diese Feste mein Problem auf java 8.
InformationsquelleAutor der Antwort PriteshJ
Nicht sicher, ob dies die Ursache des Problems, aber ich habe dieses Problem nur nach der Installation der JVM Überwachen.
Deinstallieren JVM Monitor löste das Problem für mich.
InformationsquelleAutor der Antwort paradite
Andere Antworten detail, das ist ein bug in der JDK (bis u45), die behoben werden in JDK7u60 - zwar ist dies noch nicht aus, können Sie herunterladen, die b01 von hier:
https://jdk7.java.net/download.html
Es ist beta aber behoben, dass Problem für mich.
InformationsquelleAutor der Antwort Matthias Wenz
https://groups.google.com/forum/#!topic/google-appengine-stackoverflow/QZGJg2tlfA4
Von dem, was ich im Netz gefunden habe, ist dies ein Fehler eingeführt im JDK 1.7.0_45. Ich habe gelesen das es behoben wird in der nächsten Version von Java, aber es ist noch nicht aus. Angeblich wurde es behoben, 1.7.0_60b01, aber ich kann nicht finden, wo es zu downloaden und 1.7.0_60b02 re-führt den bug.
Ich das geschafft habe, um das problem durch die Rückkehr zu den JDK-1.7.0_25. Wahrscheinlich nicht die Lösung, die Sie wollte, aber es ist der einzige Weg, ich habe in der Lage, um es arbeiten. Vergessen Sie nicht, fügen Sie JDK 1.7.0_25 in Eclipse nach der Installation des JDK.
Bitte ANTWORTEN Sie NICHT direkt auf diese E-Mail, sondern gehen Sie auf StackOverflow:
Klasse JavaLaunchHelper umgesetzt wird. Einer der beiden verwendet werden. Die eine ist undefiniert
InformationsquelleAutor der Antwort Vinod Joshi
Um dieses Problem zu lösen, ich herabgestuft JDK-version 1.7.0_21. dann habe ich diese kleines bash-Skript so ändern Sie die version, die ich benutze.
Sobald Sie das bash-Skript in Ihrem der zshrc/bshrc-Datei - einfach anrufen
setJdk 1.7.0_21
und du bist gut zu gehen.InformationsquelleAutor der Antwort guy.gc
Naja, nach einigen kämpfen, was für mich gearbeitet wurde vollständig entfernen das aktuelle JDK, als hier beschrieben:
Dann 1.7.0_21 installiert, nachdem Sie heruntergeladen hier.
Nun ein
java -version
fordert:InformationsquelleAutor der Antwort demogar
Wenn Sie mit IntelliJ & Mac gerade gehen zu Projekt-Struktur -> SDK und stellen Sie sicher, dass Java zu finden, aber Punkte zu sth wie
Eher als Benutzer-home...
InformationsquelleAutor der Antwort kboom
jdk-7u80-macosx-x64.dmg dieses problem zu beheben.
InformationsquelleAutor der Antwort wyxiloveu