欢迎来到天天文库
浏览记录
ID:62037268
大小:16.50 KB
页数:4页
时间:2021-04-15
《HU-unix下面java调用C语言动态链接库.docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、glddydyzcwHU-unix下面java调用C语言动态链接库我在Hp-unix下面用javaJNI怎么调用C语言的动态链接库??System.loadLibrary("helloWorld"); C语言的动态链接库怎么生成??需要修改什么配置,也就是说java程序怎么才能找到这个动态链接库。我运行的时候,出现了这个错误: Exceptioninthread"main"java.lang.UnsatisfiedLinkError:no helloWorldinjava.library.path?? 难道要我把自己的动态链接库放到java.libra
2、ry.path目录下,但是这个目录只有root用户才可以操作的啊。谢谢大哥的指导。2005-2-2516:56wolfgHU-unix下面java调用C语言动态链接库放到LD_LIBRARY_PATH环境变量中2005-2-2517:06glddydyzcwHU-unix下面java调用C语言动态链接库我已经LD_LIBRARY_PATH=.:LD_LIBRARY_PATHexportLD_LIBRARY_PATH可是还是不行啊。2005-2-2517:09wolfgHU-unix下面java调用C语言动态链接库还是那个错误吗2005-2-2517:27gld
3、dydyzcwHU-unix下面java调用C语言动态链接库是的啊,还是这样的。不可以啊。在WIN下面编译成DLL调用是可以的。2005-2-2517:34glddydyzcwHU-unix下面java调用C语言动态链接库我编译的步骤:cc+z-c helloWorld.c-I/cms/bea/jdk142_03/include-I/cms/bea/jdk142_03/include/hp-uxld-b-olibhelloWorld.sl helloWorld.o生成动态连接库,放到和.class同一目录下,然后就是LD_LIBRARY_PATH=.:LD
4、_LIBRARY_PATHexportLD_LIBRARY_PATH这个操作,最后就是运行了。结果就出现那个错误了。请问这么做那个地方有问题啊??谢谢了2005-2-2517:41wolfgHU-unix下面java调用C语言动态链接库应该是这样吧LD_LIBRARY_PATH=.:[b]$[/b]LD_LIBRARY_PATHexportLD_LIBRARY_PATH还有,觉得应该写so文件所在目录的绝对路径2005-2-2517:45glddydyzcwHU-unix下面java调用C语言动态链接库在hp_unix下面的动态链接库不都是.sl的吗??“应该
5、写so文件所在目录的绝对路径”这个我也加上了啊。但是还是不行。我感到迷惑的是:异常是java.library.path这个路径,我把这个路径打印出来了。2005-2-2517:46wolfgHU-unix下面java调用C语言动态链接库[quote][i]原帖由"glddydyzcw"发表:[/i]在hp_unix下面的动态链接库不都是.sl的吗??“应该写so文件所在目录的绝对路径”这个我也加上了啊。但是还是不行。我感到迷惑的是:异常是java.library.path这个路径,我把这个路径打印出来了。[/quote]呵呵,抱歉,没用过HPUnix,你把异常
6、信息贴上来吧2005-2-2517:48glddydyzcwHU-unix下面java调用C语言动态链接库Exceptioninthread"main"java.lang.UnsatisfiedLinkError:nohelloWorldinjava.library.path atjava.lang.ClassLoader.loadLibrary(ClassLoader.java:1516) atjava.lang.Runtime.loadLibrary0(Runtime.java:788) atjava.lang.System.
7、loadLibrary(System.java:834) atMyNative.;(MyNative.java:11)2005-2-2517:50wolfgHU-unix下面java调用C语言动态链接库把LD_LIBRARY_PATH的设置也贴出来吧echo$LD_LIBRARY_PATH的结果是什么?2005-2-2714:14glddydyzcwHU-unix下面java调用C语言动态链接库搞定了,取得java.library.path,用ROOT用户将.SL文件拷贝过去就可以了啊.多谢了2006-12-410:44dgguo固定
8、重游,问一句,你将.sl文件COPY到
此文档下载收益归作者所有