Alle Details finden Sie hier:
- IDEA-170117 Warnung "objc: Klasse JavaLaunchHelper ist in beiden implementiert ..." in Run Consoles
Es ist der alte Fehler in Java auf dem Mac, der durch den Java Agent ausgelöst wurde, der von der IDE beim Starten der App verwendet wird. Diese Nachricht ist harmlos und kann ignoriert werden. Kommentar des Oracle-Entwicklers:
Die Nachricht ist harmlos. Dieses Problem hat keine negativen Auswirkungen, da beide Kopien dieser Klasse identisch sind (aus genau derselben Quelle zusammengestellt). Es ist ein rein kosmetisches Problem.
Das Problem wurde in Java 9 und in Java 8 Update 152 behoben .
Wenn es Sie stört oder Ihre Apps in irgendeiner Weise beeinflusst (sollte es nicht), besteht die Problemumgehung für IntelliJ IDEA darin, den idea_rt
Launcher-Agenten durch Hinzufügen idea.no.launcher=true
zu idea.properties
( Help
| Edit Custom Properties...
) zu deaktivieren . Die Problemumgehung wird beim nächsten Neustart der IDE wirksam.
Ich empfehle jedoch nicht, den IntelliJ IDEA Launcher Agent zu deaktivieren. Es wird für Funktionen wie das ordnungsgemäße Herunterfahren (Schaltfläche "Beenden"), Thread-Dumps, Problemumgehungen, ein Problem mit zu langen Befehlszeilen, die die Betriebssystemgrenzen überschreiten, usw. verwendet. Der Verlust dieser Funktionen, nur um die harmlose Nachricht zu verbergen, ist es wahrscheinlich nicht wert, aber es lohnt sich wie du willst.
Da „diese Nachricht harmlos ist“ (siehe die Antwort von @ CrazyCoder ), besteht eine einfache und sichere Problemumgehung darin, dass Sie diese summende Nachricht mithilfe der IntelliJ IDEA-Einstellungen in der Konsole falten können:
Natürlich können Sie 【Aktion suchen ...】 (
cmd+shift+A
auf Mac) verwenden undFold console lines that contain
eingeben, um effektiver zu navigieren.Class JavaLaunchHelper is implemented in both
Auf meinem Computer stellt sich heraus: (LGTM: b)
Und Sie können die Nachricht entfalten, um sie erneut zu überprüfen:
PS:
quelle
Ich verwende Intellij Idea 2017 und bin auf das gleiche Problem gestoßen. Was das Problem für mich löste, war einfach
quelle
close then open
Lösung =)).idea
Ordner vor dem erneuten Import zu löschen .Dies ist mir bei der Installation von Intellij IDEA 2017 passiert. Gehen Sie zu Menü Einstellungen -> Erstellen, Ausführen, Bereitstellen -> Debugger und deaktivieren Sie die Option "Klassische VM für JDK 1.3.x und früher erzwingen". Das funktioniert bei mir.
quelle
Ich habe die andere Problemumgehung gefunden: Ausschließen
libinstrument.dylib
vom Projektpfad. Gehen Sie dazu zu Einstellungen -> Erstellen, Ausführen und Bereitstellen -> Compiler -> Ausschließen -> + und fügen Sie hier die Datei über den Pfad in der Fehlermeldung hinzu.quelle
Dies war vor Jahren ein Problem für mich und ich hatte es zuvor in Eclipse behoben, indem ich 1.7 aus meinen Projekten ausgeschlossen hatte, aber es wurde wieder ein Problem für IntelliJ, das ich kürzlich installiert habe. Ich habe es behoben durch:
JDK deinstallieren:
(Ich hatte
jdk1.8.0_45.jdk
installiert; natürlich sollten Sie die Java-Version deinstallieren, die in diesem Ordner aufgeführt ist. Die fehlerhaften Dateien befinden sich in diesem Ordner und sollten gelöscht werden.)Beachten Sie, dass Sie beim nächsten Erstellen eines neuen Projekts oder Öffnen eines vorhandenen Projekts das Projekt-SDK so einstellen müssen, dass es auf die neue JDK-Installation verweist. Möglicherweise wird dieser Fehler auch weiterhin angezeigt oder er wird zurückgeschlichen, wenn JDK 1.7 in Ihrem JavaVirtualMachines-Ordner installiert ist (was meiner Meinung nach mir passiert ist).
quelle
Gleicher Fehler, ich aktualisiere mein
Junit
und behebe eszu
quelle