Wszystkie szczegóły znajdziesz tutaj:
Jest to stary błąd w Javie na Macu, który został wywołany przez agenta Java używanego przez IDE podczas uruchamiania aplikacji. Ta wiadomość jest nieszkodliwa i można ją zignorować. Komentarz dewelopera Oracle:
Komunikat jest łagodny, nie ma negatywnego wpływu na ten problem, ponieważ obie kopie tej klasy są identyczne (skompilowane z tego samego źródła). Jest to kwestia czysto kosmetyczna.
Problem został rozwiązany w Javie 9 i Java 8 aktualizacji 152 .
Jeśli denerwuje Cię lub w jakikolwiek sposób wpływa na twoje aplikacje (nie powinno), obejściem dla IntelliJ IDEA jest wyłączenie idea_rt
agenta uruchamiania przez dodanie idea.no.launcher=true
do idea.properties
( Help
| Edit Custom Properties...
). To obejście zostanie zastosowane przy następnym ponownym uruchomieniu IDE.
Nie polecam jednak wyłączania agenta uruchamiania IntelliJ IDEA. Służy do takich funkcji, jak płynne zamykanie (przycisk Wyjdź), zrzuty wątków, obejścia problemu ze zbyt długą linią poleceń przekraczającą limity systemu operacyjnego itp. Utrata tych funkcji w celu ukrycia nieszkodliwego komunikatu prawdopodobnie nie jest tego warta, ale jest zależy od Ciebie.
Ponieważ „ta wiadomość jest nieszkodliwa” (patrz odpowiedź @ CrazyCoder ), prostym i bezpiecznym obejściem jest to, że możesz złożyć tę brzęczącą wiadomość w konsoli za pomocą ustawień IntelliJ IDEA:
Oczywiście możesz użyć 【Znajdź akcję ...】 (
cmd+shift+A
na komputerze Mac) i pisaćFold console lines that contain
, aby nawigować bardziej efektywnie.Class JavaLaunchHelper is implemented in both
Na moim komputerze okazuje się: (LGTM: b)
Możesz rozwinąć wiadomość, aby sprawdzić ją ponownie:
PS:
źródło
Korzystam z Intellij Idea 2017 i mam ten sam problem. Tym, co rozwiązało problem, było po prostu
źródło
close then open
rozwiązanie =)).idea
folderu przed ponownym importowaniem.Zdarzyło mi się to, gdy zainstalowałem Intellij IDEA 2017, przejdź do menu Preferencje -> Kompilacja, wykonanie, wdrożenie -> Debugger i wyłącz opcję: „Force Classic VM for JDK 1.3.xi wcześniejszych”. To mi działa.
źródło
Znalazłem inne obejście: wykluczenie
libinstrument.dylib
ze ścieżki projektu. Aby to zrobić, przejdź do Preferencji -> Kompilacja, wykonanie i wdrożenie -> Kompilator -> Wykluczenia -> + i tutaj dodaj plik według ścieżki w komunikacie o błędzie.źródło
Był to dla mnie problem lata temu i wcześniej go naprawiłem w Eclipse, wykluczając 1.7 z moich projektów, ale znów stał się problemem dla IntelliJ, który niedawno zainstalowałem. Naprawiłem to przez:
Odinstalowywanie JDK:
(
jdk1.8.0_45.jdk
Zainstalowałem; oczywiście należy odinstalować dowolną wersję java wymienioną w tym folderze. Obraźliwe pliki znajdują się w tym folderze i powinny zostać usunięte).Pamiętaj, że następnym razem, gdy utworzysz nowy projekt lub otworzysz istniejący projekt, musisz ustawić zestaw SDK projektu, aby wskazywał na nową instalację JDK. Możesz również zobaczyć ten błąd lub cofnąć się, jeśli JDK 1.7 jest zainstalowany w folderze JavaVirtualMachines (co, jak sądzę, mi się przydarzyło).
źródło
Ten sam błąd, aktualizuję mój
Junit
i rozwiązuję godo
źródło