Платформа воспроизведения, активатор typesafe: ошибка загрузки службы просмотра JNotify: нет jnotify в java.library.path

Я пытаюсь открыть существующее приложение через активатор typesafe 1.3. В сообщении об ошибке говорится, что JNotify отсутствует в библиотеке Java, но я также добавил файл jnotify_64bit.dll в каталог «/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/bin». Но я все еще сталкиваюсь с ошибкой. Ниже приведен журнал. Это было какое-то время, когда я застрял здесь, и мне действительно нужна помощь здесь.

Я столкнулся с той же ошибкой, что и вы. В моем случае я клонировал проект репозитория play framework (2.3.x) для запуска проекта.


person blackPanther    schedule 21.02.2018    source источник


Ответы (1)


Я действительно выполнил следующие шаги:

Теперь он работает хорошо!

  1. sbt clean compile
  2. sbt evicted
  3. set ~run

Если это не сработает, попробуйте перейти на версию java и javac на версию 1.6. Собственно, до Play 2.3 использовалась Java 6.

sbt clean compile должно быть sbt evicted на вашем последнем шаге?

person Daniel Goncalves    schedule 02.05.2018
comment
java.lang.UnsatisfiedLinkError: нет jnotify в java.library.path в java.lang.ClassLoader.loadLibrary(ClassLoader.java:1867) в java.lang.Runtime.loadLibrary0(Runtime.java:870) в java.lang.System .loadLibrary(System.java:1122) в net.contentobjects.jnotify.macosx.JNotify_macosx.(Неизвестный источник) в net.contentobjects.jnotify.macosx.JNotifyAdapterMacOSX.(Неизвестный источник) в sun.reflect.NativeConstructorAccessorImpl.newInstance0(собственный метод ) в sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) в sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) в java.lang.reflect.Constructor.newInstance(Constructor.java:423) в java .lang.Class.newInstance(Class.java:442) в net.contentobjects.jnotify.JNotify.(Неизвестный источник) в sun.reflect.NativeMethodAccessorImpl.invoke0(собственный метод) в sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessor Impl.java:62) в sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) в java.lang.reflect.Method.invoke(Method.java:498) в play.runsupport.JNotifyPlayWatchService$JNotifyDelegate.ensureLoaded(PlayWatchService .scala:168) в play.runsupport.JNotifyPlayWatchService$$anonfun$5.apply(PlayWatchService.scala:223) в play.runsupport.JNotifyPlayWatchService$$anonfun$5.apply(PlayWatchService.scala:179) в scala.util.control. Exception$Catch$$anonfun$withTry$1.apply(Exception.scala:129) в scala.util.control.Exception$Catch$$anonfun$withTry$1.apply(Exception.scala:129) в scala.util.control. Exception$Catch.apply(Exception.scala:102) в scala.util.control.Exception$Catch.withTry(Exception.scala:129) в play.runsupport.JNotifyPlayWatchService$.apply(PlayWatchService.scala:179) в игре. runsupport.PlayWatchService$$anon$1.delegate$lzycompute(PlayWatchService.scala:65) в play.runsupport.PlayWatchService $$anon$1.delegate(PlayWatchService.scala:61) в play.runsupport.PlayWatchService$$anon$1.watch(PlayWatchService.scala:74) в play.runsupport.Reloader.(Reloader.scala:268) в play.runsupport .Reloader$.reloader$lzycompute$1(Reloader.scala:174) в play.runsupport.Reloader$.play$runsupport$Reloader$$reloader$1(Reloader.scala:174) в play.runsupport.Reloader$.startDevMode(Reloader .scala:197) в play.forkrun.ForkRun$.startServer(ForkRun.scala:82) в play.forkrun. ForkRun.run(ForkRun.scala:173) в play.forkrun.ForkRun$$anonfun$settingUp$1.applyOrElse(ForkRun.scala:162) в akka.actor.Actor$class.aroundReceive(Actor.scala:465) в play .forkrun.ForkRun.aroundReceive(ForkRun.scala:148) в akka.actor.ActorCell.receiveMessage(ActorCell.scala:516) в akka.actor.ActorCell.invoke(ActorCell.scala:487) в akka.dispatch.Mailbox. processMailbox(Mailbox.scala:254) в akka.dispatch.Mailbox.run(Mailbox.scala:221) в akka.dispatch.Mailbox.exec(Mailbox.scala:231) в scala.concurrent.forkjoin.ForkJoinTask.doExec(ForkJoinTask .java:260) в scala.concurrent.forkjoin.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1339) в scala.concurrent.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java:1979) в scala.concurrent.forkjoin.ForkJoinWorkerThread. запустить (ForkJoinWorkerThread.java:107) - person James Whiteley; 26.02.2020