【发布时间】:2014-11-14 03:07:47
【问题描述】:
我正在尝试通过 JMS MessageListener 中的 JNI 包装器调用 Sleuth Kit C++ 框架。但是我收到了这个错误
java.lang.UnsatisfiedLinkError: /tmp/libtsk_jni.so: libtsk.so.10: 无法打开共享对象文件:没有这样的文件或目录
我尝试将 libtsk_jni.so 处理为 /tmp 但没有区别。 但我可以在 Java 控制台应用程序中做到这一点。可能是什么错误?
public void onMessage(Message message) {
try {
String imagePath = "uploads/Cfreds001A001.dd";
try{
SleuthkitCase sk = SleuthkitCase.newCase(imagePath + ".db");
} catch (TskCoreException ex) {
}
} catch (JMSException ex) {
Logger.getLogger(WorkerBean.class.getName()).log(Level.SEVERE, null, ex);
} catch (InterruptedException ex) {
Logger.getLogger(WorkerBean.class.getName()).log(Level.SEVERE, null, ex);
}
【问题讨论】:
-
libtsk.so.10文件在哪里?
标签: java c++ jakarta-ee java-native-interface jms