aix 64位系统下,用java jni调用c库的问题

求助,在aix64位操作系统下调用c库,能调用到32位编译的c库但是会报oserrior,但是调用64位的c库,根本无法调用,报c库不存在,同一个java程序,同一个路径... 求助,在aix 64位操作系统下调用c库,能调用到32位编译的c库但是会报os errior,但是调用64位的c库,根本无法调用,报c库不存在,同一个java程序,同一个路径,c库的名字也一样的,求解! 展开
 我来答
最自刺0k
2012-08-16 · TA获得超过446个赞
知道小有建树答主
回答量:635
采纳率:0%
帮助的人:254万
展开全部
c库名字32 64位应该不同的 c库名字前要加lib啊。。比方说你想调用 ‘aaa’ 那c库名字应该是libaaa.so
还有 如果你用的是ibm的jdk。你看一下System.mapLibraryName(“要调用的库”);输出的是什么然后告诉一下。还有什么环境变量之类的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
渊之蓝
2012-08-15 · TA获得超过734个赞
知道小有建树答主
回答量:165
采纳率:0%
帮助的人:154万
展开全部
JNI这种程度的问题,在百度知道里很难得到满意答复的。
你说的情况没遇到过,你们本身c程序需要在很多不同的OS跑么?

总之建议你去别处问问。

哦对,你看看你jvm版本是64位的不。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式