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库的名字也一样的,求解!
展开
2个回答
展开全部
c库名字32 64位应该不同的 c库名字前要加lib啊。。比方说你想调用 ‘aaa’ 那c库名字应该是libaaa.so
还有 如果你用的是ibm的jdk。你看一下System.mapLibraryName(“要调用的库”);输出的是什么然后告诉一下。还有什么环境变量之类的
还有 如果你用的是ibm的jdk。你看一下System.mapLibraryName(“要调用的库”);输出的是什么然后告诉一下。还有什么环境变量之类的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
JNI这种程度的问题,在百度知道里很难得到满意答复的。
你说的情况没遇到过,你们本身c程序需要在很多不同的OS跑么?
总之建议你去别处问问。
哦对,你看看你jvm版本是64位的不。
你说的情况没遇到过,你们本身c程序需要在很多不同的OS跑么?
总之建议你去别处问问。
哦对,你看看你jvm版本是64位的不。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询