



下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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年度智能制造合伙经营协议书范本
- 二零二五年度汽车销售保证金协议模板
- 2025年度智能停车场停车费计费标准协议书
- 二零二五年度劳务纠纷和解赔款调解合同
- 二零二五年度健康素食餐馆转让及合作协议
- 江苏省南通、徐州、扬州、淮安、泰州、宿迁、连云港七市2025届高三第二次调研测试-数学二模答案最终稿(数学)
- 法兰面螺栓的破坏扭矩
- 盘筑成型专题知识培训
- (完整版)CST使用教程
- Q∕SY 02098-2018 施工作业用野营房
- 六年级下册心理健康教案-第三十一课 为升学做准备 释放压力 轻松迎考|北师大版
- 浙教版劳动五年级下册 项目三 任务三 环保小车我来造 教案
- 山东大学毕业论文答辩通用ppt模板
- 35kV高压电缆敷设专项施工方案(完整版)
- 天井施工方法及安全管理建议
- 隔膜压缩机(课堂PPT)
- 失效模式分析报告范例
- 风电齿轮箱结构原理及维护知识
评论
0/150
提交评论