He instalado la actualización de seguridad 20016-001 para Mac OSx 10.11.6 esta mañana y ahora mi uso de sbt (0.13.8) con scala (2.11.8) y playframework (2.3.9) está dando el rastro de abajo. Supongo que la actualización incluye nuevos archivos de objetos compartidos que no funcionan con las versiones de java que tengo instaladas. He probado con jdk 1.7.0_80 y 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)
Actualización:
Terminé haciendo una limpieza/desinstalación/reinstalación masiva de mis herramientas de java y scala, así como limpiando mi caché ~/.ivy2. Algo allí lo arregló, pero no tuve el tiempo de rastrear lo que era.