Последнее обновление безопасности Mac OSX версии 2016-001 (10.11.6) сломало java jnotify?

Сегодня утром я установил обновление безопасности 20016-001 для Mac OSx 10.11.6, и теперь мое использование sbt (0.13.8) с scala (2.11.8) и playframework (2.3.9) дает трассировку ниже. Я предполагаю, что обновление включает в себя новые общие объектные файлы, которые не работают с установленными мной версиями Java. Я пробовал jdk 1.7.0_80 и 1.8.0_92.

java.lang.UnsatisfiedLinkError: no jnotify in java.library.path
        at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1886)
        at java.lang.Runtime.loadLibrary0(Runtime.java:849)
        at java.lang.System.loadLibrary(System.java:1088)
        at net.contentobjects.jnotify.macosx.JNotify_macosx.<clinit>(Unknown Source)
        at net.contentobjects.jnotify.macosx.JNotifyAdapterMacOSX.<init>(Unknown Source)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
        at java.lang.reflect.Constructor.newInstance(Constructor.java:526)
        at java.lang.Class.newInstance(Class.java:383)
        at net.contentobjects.jnotify.JNotify.<clinit>(Unknown Source)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:606)
        at play.runsupport.JNotifyPlayWatchService$JNotifyDelegate.ensureLoaded(PlayWatchService.scala:168)
        at play.runsupport.JNotifyPlayWatchService$$anonfun$5.apply(PlayWatchService.scala:223)
        at play.runsupport.JNotifyPlayWatchService$$anonfun$5.apply(PlayWatchService.scala:179)

Обновлять:

В итоге я провел массовую очистку/удаление/переустановку своих инструментов java и scala, а также очистил кеш ~/.ivy2. Что-то там починило, но у меня не было времени отследить, что именно.

Кстати, мои сборки значительно замедлились, и это может быть причиной.
Это также происходит с версией java "1.8.0_102"
Привет, просто к сведению: у меня такая же проблема. SBT время от времени умирает с этой трассировкой стека, а также очень медленно. Вы нашли решение своей проблемы?
Вам (или @alwe) удалось это решить?
В итоге я провел массовую очистку/удаление/переустановку своих инструментов java и scala, а также очистил кеш ~/.ivy2. Что-то там исправлено, но у меня не было времени отследить, что именно, извините.
Обновил до последней версии java (8.0_111-b14) - проблему не устранил. грустное лицо.png
Обновился до самой последней версии sbt через brew (0.13.13) - проблема не устранена. очень грустное лицо.png
Мое лучшее предположение в настоящее время заключается в том, что при создании проекта в режиме разработки превышена квота (на устройстве не осталось места), и это является причиной исключения.
Возможно, я в то время тоже делал очистку диска, но конкретно не помню.

Ответы (1)

Удалите ~/.ivy (он будет создан заново) и запустите «очистку активатора».