Как удалить предупреждение о следующем? [Дубликат]

Вам нужно передать функцию обработчика в качестве аргумента всякий раз, когда вы bind (или rebind).

В вашем случае вы можете назвать функцию, которую вы можете использовать для ее передачи в любое время вы повторно связываете снова .. см. ниже,

var myFunc = function(event){
     event.stopPropagation();
     // execute a bunch of action to preform
}

$('#web').on('click', myFunc); //bind myFunc
$('#web').off('click'); // click is succesfully removed
$('#web').on('click', myFunc); //rebind again
217
задан River 19 July 2017 в 17:16
поделиться

7 ответов

Здесь вы можете найти все подробности:

  • IDEA-170117 "objc: класс JavaLaunchHelper реализован в обоих ..." предупреждение в пультах запуска

Это старая ошибка в Java на Mac, которую вызвал агент Java , используемый IDE при запуске приложения. Это сообщение безвредно и безопасно игнорировать. Комментарий разработчика Oracle:

Сообщение является доброкачественным, это не отрицательно влияет на эту проблему, поскольку обе копии этого класса идентичны (скомпилированы из одного и того же источника).

Проблема исправлена ​​ в Java 9 и в Java 8 update 152 .

Если это вас раздражает или влияет на ваши приложения каким-либо образом (это не должно быть), обходной путь для IntelliJ IDEA должен отключить агент запуска idea_rt, добавив idea.no.launcher=true в idea.properties (Help | Edit Custom Properties...). Обходной путь вступит в силу при следующем перезапуске среды IDE.

Я не рекомендую отключать агент запуска IntelliJ IDEA. Он используется для таких функций, как изящное выключение (кнопка выхода), потоки дампов, обходные пути - проблема с слишком длинной командной строкой, превышающей пределы ОС и т. Д. Потеря этих функций только ради скрытия безобидного сообщения, вероятно, не стоит того, до вас.

369
ответ дан CrazyCoder 16 August 2018 в 11:07
поделиться
  • 1
    Что делает idea_rt? Любая причина не отключать его? – TTT 3 April 2017 в 07:38
  • 2
    Он обеспечивает изящный выход, дампы потоков, обрабатывает длинный путь класса, который может превышать пределы ОС и т. Д. Я бы не отключил его, особенно просто по причине скрытия безобидного сообщения. – CrazyCoder 3 April 2017 в 08:07
  • 3
    Я установил обновление Java 8 152 и решает проблему как в ответе. Спасибо. – David Victor 3 April 2017 в 08:54
  • 4
    Когда 152 будет проталкиваться через оракул java se? – Yogesh 20 April 2017 в 04:32
  • 5
    редактирование пользовательских свойств не помогло в 2016 году.3 – 4ntoine 23 April 2017 в 06:34

Я использую Intellij Idea 2017, и я попал в ту же проблему. Для решения этой проблемы мне просто нужно было просто

  1. закрыть проект в intelliJ
  2. Файл -> Создать -> проект из существующих ресурсов
  3. использовать Импорт из внешней модели (если есть)
  4. снова открыть проект.
10
ответ дан BozoJoe 16 August 2018 в 11:07
поделиться
  • 1
    классическое решение close then open =)) – BlueSky 12 September 2017 в 10:51
  • 2
    Я пробовал каждое решение, предоставляемое в качестве ответов здесь, но только это решение работало для меня. Я предлагаю удалить папку .idea перед повторным импортом. – Rishabh 20 October 2017 в 11:45
  • 3
    Это не сработало для меня в IDEA 2017.3.1 на macOS Sierra, выполняющем обновление Java 8 151. Однако обновление до 152 исправило его после перезапуска IDEA и установки моего проекта на использование обновления 152. – akubot 17 December 2017 в 01:59
  • 4
    работает для меня IDEA 2017.3 и jdk 18.u161 – Kane.Sun 26 January 2018 в 09:23

Это случилось со мной, когда я установил Intellij IDEA 2017, перейдите в меню Preferences -> Build, Execution, Deployment -> Debugger и отключите параметр: «Force Classic VM для JDK 1.3.x и ранее». Это работает для меня.

1
ответ дан Danny Guo 16 August 2018 в 11:07
поделиться
  • 1
    Это не работает для меня. – David Victor 2 April 2017 в 14:40
  • 2
    Возможно, вам также понадобится отключить агент begin_rt launcher, как упомянуто CrazyCoder. добавление idea.no.launcher = true в idea.properties (Справка | Изменить пользовательские свойства ...). После этого перезапустите IDE. – Danny Guo 2 April 2017 в 20:22
  • 3
    Да, обходной способ обхода не работает, ваше предложение ничего не делает в моей системе. Вы пробовали свой ответ, то есть переключить настройку - я не вижу, как может быть реализована опция предварительного JDK 1.3.x? Я на Java 8. – David Victor 3 April 2017 в 08:44
  • 4
    Для меня, я попробовал обычную собственность в начале, это не работает для меня. то я нашел это отключить решение JDK1.3.x. после перезагрузки IDE все работает нормально. – Danny Guo 4 April 2017 в 18:17
  • 5
    @DannyGuo, поскольку проблема вызвана любым Java-агентом и в режиме отладки Java-агент используется в любом случае для современных JVM, это устранило проблему для вас только в режиме отладки, но у вас возникнет проблема в режиме запуска, когда агент запуска включен. – CrazyCoder 5 April 2017 в 21:05

То же самое, я обновляю свой Junit и разрешаю его

org.junit.jupiter:junit-jupiter-api:5.0.0-M6

на

org.junit.jupiter:junit-jupiter-api:5.0.0
0
ответ дан Derlin 16 August 2018 в 11:07
поделиться

Я нашел другое обходное решение: исключить libinstrument.dylib из пути проекта. Для этого перейдите в Preferences -> Build, Execution and Deployment -> Compiler -> Excludes -> + и добавьте файл по пути в сообщение об ошибке.

0
ответ дан gasabr 16 August 2018 в 11:07
поделиться

Поскольку «это сообщение безвредно» (см. ответ @ CrazyCoder ), простым и безопасным обходным путем является то, что вы можете сбросить это сообщение жужжания на консоли с помощью установок IntelliJ IDEA:

  1. 【Настройки】 - 【Редактор】 - 【Общие】 - 【Консоль】 - 【Сложить концы консоли, содержащие】 Конечно, вы можете использовать 【Найти действие ...】 (cmd+shift+A на mac) и введите Fold console lines that contain, чтобы более эффективно перемещаться.
  2. Добавить Class JavaLaunchHelper is implemented in both

image [/g2]

На моем компьютере, Оказывается: (LGTM: b)

image [/g3]

И вы можете развернуть сообщение, чтобы проверить его снова:

image [/g4]

PS:

По состоянию на октябрь 2017 года эта проблема теперь разрешена в jdk1.9 / jdk1.8.152 / jdk1.7.161 для получения дополнительной информации, см. ответ @ muttonUp )

92
ответ дан oldratlee 16 August 2018 в 11:07
поделиться
0
ответ дан Derlin 6 September 2018 в 05:27
поделиться
Другие вопросы по тегам:

Похожие вопросы: