JamVm没有在Gumstix上运行应用程序(使用jpcap)



这里的一个新手提前为问任何愚蠢/明显的问题道歉。我正试图在Gumstix overo板上运行一个java应用程序(linux内核2.6.34)。到目前为止,我已经安装了JamVm(jvm)、jikes编译器和类路径库(按照本教程中的说明)。我运行了一个HelloWorld程序,它看起来很好。

现在,当我尝试运行另一个使用"jpcap"库的应用程序(比如"MyApp")时,jvm会给我一个错误,如下所示:事件调度期间出现异常:java.lang.UnsisfiedLinkError:找不到本机库"jpcap"(作为文件'libjpcap.so')在gnu.classpath.boot.library.path和java.library.path中。。.

此应用程序是使用Netbeans 7.1编译的。它生成了一个dist结构如下的文件夹:

dist:|--MyApp.jar|--Readme|--lib(文件夹)|---|--jpcap.jar|---|--摆动布局-1.0.4.jar

自述文件说,为了部署此应用程序,应该转到dist文件夹,然后键入'java-jar"MyApp.jar"。当我这样做时('jamvm-jarMyApp.jar'),我会得到上面提到的错误。

我的口香糖板已经安装了libpcap-1.1.1-r1.6。(我在我的板上找到了/usr/lib/libpcap.so.1。)

有人知道出了什么问题吗?如有任何建议,我们将不胜感激。

Ps:就在几分钟前,我在gumstix用户列表上发布了这个问题。我在这里发帖也是为了有更好的机会得到回复。希望这里的每个人都可以。

libjpcap.so应处于gnu.classpath.boot.library.pathjava.library.path中作为错误状态。您可以通过使用System.getProperty("java.library.path")获取这些路径来打印这些路径,但/usr/lib是一个不错的猜测。

相关内容

  • 没有找到相关文章

最新更新