У меня есть веб-приложение Scala.js в соответствии с this example, и я пытаюсь вызвать стороннюю библиотеку Java.Нет jansi в library.path
Я получаю странную ошибку, указывающую, что отсутствует jansi lib, но я добавил jansi-1.11.jar на свой путь.
exampleJVM [INFO] [02/16/2016 16:14:56.331] [default-akka.actor.default-dispatcher-2] [akka://default/user/IO-HTTP/listener-0] Bound to /0.0.0.0:8080
exampleJVM[ERROR] Uncaught error from thread [default-akka.actor.default-dispatcher-3] shutting down JVM since 'akka.jvm-exit-on-fatal-error' is enabled for ActorSystem[default]
exampleJVM [ERROR] [02/16/2016 16:14:58.694] [default-akka.actor.default-dispatcher-3] [ActorSystem(default)] Uncaught error from thread [default-akka.actor.default-dispatcher-3] shutting
down JVM since 'akka.jvm-exit-on-fatal-error' is enabled
exampleJVM[ERROR] java.lang.UnsatisfiedLinkError: Could not load library. Reasons: [no jansi in java.library.path]
exampleJVM[ERROR] at org.fusesource.hawtjni.runtime.Library.doLoad(Library.java:182)
exampleJVM java.lang.UnsatisfiedLinkError: Could not load library. Reasons: [no jansi in java.library.path]
exampleJVM[ERROR] at org.fusesource.hawtjni.runtime.Library.load(Library.java:140)
exampleJVM[ERROR] at org.fusesource.jansi.internal.Kernel32.<clinit>(Kernel32.java:37)
exampleJVM at org.fusesource.hawtjni.runtime.Library.doLoad(Library.java:182)
exampleJVM[ERROR] at org.fusesource.jansi.WindowsAnsiOutputStream.<clinit>(WindowsAnsiOutputStream.java:52)
exampleJVM[ERROR] at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
exampleJVM at org.fusesource.hawtjni.runtime.Library.load(Library.java:140)
exampleJVM[ERROR] at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
exampleJVM at org.fusesource.jansi.internal.Kernel32.<clinit>(Kernel32.java:37)
exampleJVM[ERROR] at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
exampleJVM at org.fusesource.jansi.WindowsAnsiOutputStream.<clinit>(WindowsAnsiOutputStream.java:52)
exampleJVM[ERROR] at java.lang.reflect.Constructor.newInstance(Constructor.java:408)
exampleJVM at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
exampleJVM[ERROR] at org.apache.logging.log4j.core.appender.ConsoleAppender.getOutputStream(ConsoleAppender.java:198)
exampleJVM at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
Я попробовал несколько вещей, которые были предложены где-то ... Я установил Visual Studio C++ Вторично или добавлены fork in run := true
к моему build.sbt - но без успеха ...
Это действительно не имеет ничего общего с scala.js, так как это серверная библиотека. Возможно, вам захочется попросить сообщество akka/akka Gitter ... –
Не могли бы вы объяснить, как вы добавили jansi-1.11.jar на свой путь? – gzm0
Я добавил его к моему build.sbt, как предложил эксперт. Кроме того, я добавил его в проект Buildpath моего проекта eclipse. –