Вы можете найти все детали здесь:
Это старая ошибка в Java на Mac, которая была вызвана агентом Java, который использовался IDE при запуске приложения. Это сообщение безвредно и его можно игнорировать. Комментарий разработчика Oracle:
Сообщение является доброкачественным, от этой проблемы нет негативного влияния, поскольку обе копии этого класса идентичны (скомпилированы из одного и того же источника). Это чисто косметическая проблема.
Проблема решена в Java 9 и в Java - 8 обновлений 152 .
Если это вас раздражает или каким-либо образом влияет на ваши приложения (это не должно), обходной путь для IntelliJ IDEA - отключить idea_rt
агент запуска, добавив idea.no.launcher=true
в idea.properties
( Help
| Edit Custom Properties...
). Обходной путь вступит в силу при следующем перезапуске IDE.
Однако я не рекомендую отключать агент запуска IntelliJ IDEA. Он используется для таких функций, как постепенное завершение работы (кнопка «Выход»), дампы потоков, обходные пути, проблема с слишком длинной командной строкой, превышающей пределы ОС и т. Д. Потеря этих функций только ради сокрытия безвредного сообщения, вероятно, не стоит того, но вам решать.
Поскольку «это сообщение безвредно» (см . Ответ @ CrazyCoder ), простой и безопасный обходной путь заключается в том, что вы можете сложить это жужжание в консоли с помощью настроек IntelliJ IDEA:
Конечно, вы можете использовать 【Найти действие ...】 (
cmd+shift+A
на Mac) и вводитьFold console lines that contain
текст для более эффективной навигации.Class JavaLaunchHelper is implemented in both
На моем компьютере получается: (LGTM: b)
И вы можете развернуть сообщение, чтобы проверить его снова:
PS:
источник
Я использую Intellij Idea 2017, и я попал в ту же проблему. Что решило проблему для меня, так это просто
источник
close then open
решение =)).idea
папку перед повторным импортом.Это случилось со мной, когда я установил Intellij IDEA 2017, зашел в меню «Настройки» -> «Сборка, выполнение, развертывание -> отладчик» и отключил опцию «Force Classic VM для JDK 1.3.x и более ранних версий». Это работает для меня.
источник
Я нашел другой обходной путь: исключить
libinstrument.dylib
из пути проекта. Для этого перейдите в « Настройки» -> « Сборка, выполнение и развертывание» -> « Компилятор» -> « Исключения» -> + и добавьте файл по пути в сообщении об ошибке.источник
Это было проблемой для меня много лет назад, и я ранее исправил это в Eclipse, исключив 1.7 из своих проектов, но это снова стало проблемой для IntelliJ, которую я недавно установил. Я исправил это:
Удаление JDK:
(Я
jdk1.8.0_45.jdk
установил; очевидно, вы должны удалить ту версию Java, которая указана в этой папке. Файлы с нарушением находятся в этой папке и должны быть удалены.)Обратите внимание, что в следующий раз, когда вы создадите новый проект или откроете существующий проект, вам нужно будет установить SDK проекта, чтобы он указывал на новую установку JDK. Вы также можете все еще увидеть эту ошибку или вернуть ее обратно, если у вас установлен JDK 1.7 в папке JavaVirtualMachines (что, как я полагаю, случилось со мной).
источник
Та же ошибка, я обновляю свою
Junit
и исправляю еев
источник