Restful服务器找不到JNI共享对象文件

时间:2013-11-05 19:57:40

标签: java eclipse rest java-native-interface

这是我的问题 - 我已创建了restful服务器,我已将其修改为使用JNI功能来调用项目中本机C文件中的函数。

目前我的项目中有两个课程。

  1. HelloJNI.java - 这可以调用Hello.c类中的函数 成功(当我作为java应用程序运行时)。
  2. Server.java - 这是一个安静的服务器,运行时效果很好 服务器并显示相关内容。但是当我尝试创建对象时 Server.java中的HelloJNI.java显示错误。

    javax.servlet.ServletException: java.lang.UnsatisfiedLinkError: no
    hello in java.library.path
    
  3. 这里hello是为了使JNI为HelloJNI.java工作而创建的共享文件对象。

    只有在运行HelloJNI.java时,Eclipse才能识别libhello.so文件,而对于Server.java则不能识别

    我确实将libhello.so文件路径添加到本机库位置。

    项目 - >属性 - > Java构建路径 - > JRE系统库

    有人可以指导我设置java路径从Server.java调用HelloJNI.java。

    我在Ubuntu 12.04上使用eclipse。

0 个答案:

没有答案