java가 기능을 활용할 수 있도록 공유 객체 파일을 만드는 외부 C++ 라이브러리 (gdal/ogr)를 사용하고 있습니다. 문제는이 .so 파일을 어떻게 처리해야하는지, 프로젝트를 빌드 할 때 maven에 파일을 사용하게하려면 어떻게해야하는지 잘 모르겠습니다.maven 프로젝트에 공유 객체 파일을 포함하는 방법
Exception in thread "main" java.lang.UnsatisfiedLinkError: no lwjgl in java.library.path
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1860)
at java.lang.Runtime.loadLibrary0(Runtime.java:845)
at java.lang.System.loadLibrary(System.java:1084)
at org.lwjgl.Sys$1.run(Sys.java:73)
at java.security.AccessController.doPrivileged(Native Method)
at org.lwjgl.Sys.doLoadLibrary(Sys.java:66)
at org.lwjgl.Sys.loadLibrary(Sys.java:95)
at org.lwjgl.Sys.<clinit>(Sys.java:112)
at org.lwjgl.opengl.Display.<clinit>(Display.java:135)
at com.googlecode.nativedependencies.example.App.main(App.java:22)
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:601)
at com.intellij.rt.execution.application.AppMain.main(AppMain.java:120)
.so 파일 관련의 내용이 들어
그들이 어떻게 생성됩니다 나는 공유 객체 파일
하지만 주어진 지시를 수행 할 때, 난 그냥이 오류를 포함하는 방법에 this 자습서를 발견 , java 바인딩을 사용하여 gdal/ogr 컴파일시 다음 link을 참조하십시오.나는 가장 일반적인 범위의 자바 라이브러리에서 gdal/ogr 라이브러리를 사용할 수 있도록 이러한 파일을 포함하는 가장 강력한 방법을 찾고있다.