Java 용 시스템 정보 및보고 API 인 Hyperic (http://www.hyperic.com/products/sigar)의 Sigar API를 발견했습니다. 주로 JNI를 사용하여 데이터를 수집하고 독립형 버전에는 .SO 및 .DLL 파일이/lib 폴더에 있습니다.WAR 파일 내부에서 SIGAR API 사용
독립 실행 형 모드에서 제대로 작동하지만이 라이브러리를 WAR 내부에서 사용하고 싶습니다. 서버를 시작할 때 "-Djava.library.path"에 lib 경로를 지정하지 않고이 작업을 수행 할 수 있습니까? WAR 파일 안에이 파일을 묶어서 실행중인 서버에 배포 할 수 있기를 원합니다.
감사합니다.
Nope; 그것이 JNI가 작동하는 방식입니다. DLL을 찾는 방법을 응용 프로그램에 알려주지 않으면 자체적으로 알아낼 수 없습니다. – duffymo