HU-unix下面java调用C语言动态链接库.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
HU-unix下面java调用C语言动态链接库

glddydyzcwHU-unix下面java调用C语言动态链接库我在Hp-unix下面用java JNI怎么调用C语言的动态链接库??System.loadLibrary(helloWorld);??C语言的动态链接库怎么生成??需要修改什么配置,也就是说java程序怎么才能找到这个动态链接库。我运行的时候,出现了这个错误:??Exception in thread main java.lang.UnsatisfiedLinkError: no??helloWorld in java.library.path????难道要我把自己的动态链接库放到java.library.path目录下,但是这个目录只有root用户才可以操作的啊。谢谢大哥的指导。2005-2-25 16:56wolfgHU-unix下面java调用C语言动态链接库放到LD_LIBRARY_PATH环境变量中2005-2-25 17:06glddydyzcwHU-unix下面java调用C语言动态链接库我已经LD_LIBRARY_PATH=.:LD_LIBRARY_PATHexport LD_LIBRARY_PATH可是还是不行啊。2005-2-25 17:09wolfgHU-unix下面java调用C语言动态链接库还是那个错误吗2005-2-25 17:27glddydyzcwHU-unix下面java调用C语言动态链接库是的啊,还是这样的。不可以啊。在WIN下面编译成DLL调用是可以的。2005-2-25 17:34glddydyzcwHU-unix下面java调用C语言动态链接库我编译的步骤:cc +z -c??helloWorld.c -I/cms/bea/jdk142_03/include -I/cms/bea/jdk142_03/include/hp-uxld -b -o libhelloWorld.sl??helloWorld.o生成动态连接库,放到和.class同一目录下,然后就是LD_LIBRARY_PATH=.:LD_LIBRARY_PATH export LD_LIBRARY_PATH 这个操作,最后就是运行了。结果就出现那个错误了。请问这么做那个地方有问题啊??谢谢了2005-2-25 17:41wolfgHU-unix下面java调用C语言动态链接库应该是这样吧LD_LIBRARY_PATH=.:[b]$[/b]LD_LIBRARY_PATHexport LD_LIBRARY_PATH 还有,觉得应该写so文件所在目录的绝对路径2005-2-25 17:45glddydyzcwHU-unix下面java调用C语言动态链接库在hp_unix下面的动态链接库不都是.sl的吗??“应该写so文件所在目录的绝对路径”这个我也加上了啊。但是还是不行。我感到迷惑的是:异常是 java.library.path这个路径,我把这个路径打印出来了。2005-2-25 17:46wolfgHU-unix下面java调用C语言动态链接库[quote][i]原帖由 glddydyzcw 发表:[/i]在hp_unix下面的动态链接库不都是.sl的吗??“应该写so文件所在目录的绝对路径”这个我也加上了啊。但是还是不行。我感到迷惑的是:异常是 java.library.path这个路径,我把这个路径打印出来了。[/quote]呵呵,抱歉,没用过HP Unix,你把异常信息贴上来吧2005-2-25 17:48glddydyzcwHU-unix下面java调用C语言动态链接库Exception in thread main java.lang.UnsatisfiedLinkError: no helloWorld in java.library.path? ?? ???at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1516)? ?? ???at java.lang.Runtime.loadLibrary0(Runtime.java:788)? ?? ???at java.lang.System.loadLibrary(System.java:834)? ?? ???at MyNative.clinit;(MyNative.java:11)2005-2-25 17:50wolfgHU-unix下面java调用C语言动态链接库把LD_LIBRARY_PATH的设置也贴出来吧echo $LD_LIBRARY_PATH的结果是什么?2005-2-27 14:14glddydyzcwHU-unix下面java调用C语言动态链接库搞定了,取得java.library.path,用ROOT用户将.SL文件拷贝过去就

文档评论(0)

yan698698 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档