



下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、glddydyzcwhu-unix下面 java调用 c 语言动态链接库我在 hpunix 下面用 java jni怎么调用 c 语言的动态链接库?system.loadlibrary(helloworld); c 语言的动态链接库怎么生成?需要修改什么配置,也就是说 java 程序怎么才能找到这个动态链接库。我运行的时候,出现了这个错误: exception in thread main java.lang.unsatisfiedlinkerror: no helloworld in java.library.path?难道要我把自己的动态链接库放到java.library.path目录下,
2、但是这个目录只有root用户才可以操作的啊。谢谢大哥的指导。2005-2-25 16:56 wolfghu-unix下面 java调用 c 语言动态链接库放到 ld_library_path环境变量中2005-2-25 17:06 glddydyzcwhu-unix下面 java调用 c 语言动态链接库我已经ld_library_path=.:ld_library_path export ld_library_path 可是还是不行啊。2005-2-25 17:09 wolfghu-unix下面 java调用 c 语言动态链接库还是那个错误吗2005-2-25 17:27 glddydyzcw
3、hu-unix下面 java调用 c 语言动态链接库是的啊,还是这样的。不可以啊。在win 下面编译成dll 调用是可以的。2005-2-25 17:34 glddydyzcwhu-unix下面 java调用 c 语言动态链接库我编译的步骤:cc +z -c helloworld.c -i/cms/bea/jdk142_03/include -i/cms/bea/jdk142_03/include/hp-ux ld -b -o libhelloworld.sl helloworld.o 生成动态连接库,放到和.class同一目录下,然后就是ld_library_path=.:ld_librar
4、y_path export ld_library_path 这个操作,最后就是运行了。结果就出现那个错误了。请问这么做那个地方有问题啊?谢谢了2005-2-25 17:41 wolfghu-unix下面 java调用 c 语言动态链接库应该是这样吧ld_library_path=.:b$/bld_library_path export ld_library_path 还有,觉得应该写so 文件所在目录的绝对路径2005-2-25 17:45 glddydyzcwhu-unix下面 java调用 c 语言动态链接库在 hp_unix下面的动态链接库不都是.sl 的吗?“ 应该写 so 文件所在目
5、录的绝对路径” 这个我也加上了啊。但是还是不行。我感到迷惑的是:异常是java.library.path这个路径,我把这个路径打印出来了。2005-2-25 17:46 wolfghu-unix下面 java调用 c 语言动态链接库quotei原帖由glddydyzcw 发表: /i 在 hp_unix下面的动态链接库不都是.sl 的吗?“ 应该写 so 文件所在目录的绝对路径” 这个我也加上了啊。但是还是不行。我感到迷惑的是:异常是java.library.path这个路径,我把这个路径打印出来了。/quote 呵呵,抱歉,没用过hp unix ,你把异常信息贴上来吧2005-2-25 17
6、:48 glddydyzcwhu-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 myn
7、ative.;(mynative.java:11) 2005-2-25 17:50 wolfghu-unix下面 java调用 c 语言动态链接库把 ld_library_path的设置也贴出来吧echo $ld_library_path的结果是什么?2005-2-27 14:14 glddydyzcwhu-unix下面 java调用 c 语言动态链接库搞定了 ,取得 java.library.path,用 root 用户将 .sl 文件拷贝过去就可以了啊. 多谢了2006-12-4 10:44 dgguo固定重游 ,问一句 ,你将 .sl 文件 copy 到哪个具体目录了我添加 export
8、 ld_library_path=pwd:$ld_library_path 就是不好用 ,错误cannot load jmsgcenter library: java.lang.unsatisfiedlinkerror: no libjmsgcenter in java.library.path exception in thread main java.lang.unsatisfiedlinkerror: jpqmsg at jmsgcenter.jpqmsg(native method) at jtest.(jtest.java:15) at jtest.main(jtest.java:8
9、) 2006-12-4 14:54 yovnquote原帖由idgguo/i 于 2006-12-4 10:44 发表我添加 export ld_library_path=pwd:$ld_library_path 就是不好用 ,错误cannot load jmsgcenter library: java.lang.unsatisfiedlinkerror: no libjmsgcenter in java.library.path exception in thread &qu . /quote 引用到的 library也要在 java.library.path里,默认的 java.library.path一般指向 /jre/bin和当前目录,你也可以通过启动程序时加上-djava.library.path=来显式指定!2006-12-4 16:33 dgguothanks启动程序时加上 -djava.library.path=来显式指定可以执行程
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025贵阳学院辅导员考试试题及答案
- 2025甘肃机电职业技术学院辅导员考试试题及答案
- 2025白城职业技术学院辅导员考试试题及答案
- T/ZBH 010-2019中空玻璃用反应型热熔密封胶
- 浙江嘉兴一只怪兽超级健身中心招聘笔试题库2025
- 安徽航瑞国际滚装运输有限公司招聘笔试题库2025
- 2025年月度绩效考核与反馈测试试题及答案
- 2025年职业卫生与环境管理考试卷及答案
- 2025年演艺与文化管理专业考研试题及答案
- 2025年网页设计与前端开发能力测试试卷及答案
- 数字化赋能下的高中数学探究式教学实践
- 延期租地期限协议书
- 新编应用文写作全套教学课件
- 期末测试(试题)-2023-2024学年人教PEP版英语五年级下册
- 江苏省苏州市昆山、太仓、常熟、张家港市2023-2024学年七年级下学期语文期末试卷
- 小学六年级英语能力检测句型转换练习62道
- 板式换热器对数平均温差计算公式
- 《工程建设标准强制性条文电力工程部分2023年版》
- 《输变电工程无人机倾斜摄影测量技术规程》
- 医疗废物的分类及管理
- 锂电池项目经济效益分析报告
评论
0/150
提交评论