1

I am using the Play Framework and Scala. I need to add a Java library that has some JNI libraries dependencies. On their site they say to put the native libraries in java.library.path. How do I add the native libraries to an SBT project using Scala?

danielz
  • 1,767
  • 14
  • 20

1 Answers1

0

You can add it as an unmanaged dependency, or just put the JAR into a /lib folder under your project root. It will then be available on your classpath.

Community
  • 1
  • 1
Garrett Hall
  • 29,524
  • 10
  • 61
  • 76
  • 1
    [This](https://code.google.com/p/junixsocket/wiki/GettingStarted) is the library I am using. I am able to add the the jar file to the lib folder as an unmanaged dependency but I am not able to load the native library, the `.so` file using the `java.library.path`. – danielz Oct 16 '15 at 16:26
  • In my humble experience, sometimes, the native `.so` file is loaded not from within the jar, in which case it needs to be available flat on disk in a place your runtime or JVM can find it, otherwise we get the same error even though the jar is well found and loaded (and _does contain_ a copy of the `.so` file). – matanster Jun 13 '18 at 09:26