La più recente versione dell'aggiornamento per la protezione di Mac OSX versione 2016-001 (10.11.6) interrompe java jnotify?

3

Ho installato l'aggiornamento di sicurezza 20016-001 per Mac OSx 10.11.6 questa mattina e ora il mio uso di sbt (0.13.8) con scala (2.11.8) e playframework (2.3.9) sta dando il traceback di seguito. Immagino che l'aggiornamento includa nuovi file oggetto condivisi che non funzionano con le versioni java che ho installato. Ho provato jdk 1.7.0_80 e 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)

Aggiornamento:

Ho finito per eseguire una pulizia / disinstallazione / reinstallazione massiva dei miei strumenti java e scala e di svuotare la cache ~ / .ivy2. Qualcosa lì dentro lo ha risolto, ma non ho avuto il tempo di rintracciare quello che era.

    
posta Traveler 16.09.2016 - 19:35
fonte

1 risposta

-1

Elimina ~ / .ivy (verrà ricreato) ed esegui 'activator clean'.

    
risposta data 20.03.2018 - 12:47
fonte

Leggi altre domande sui tag