java报找不到共享库libjli.sl的错误该怎么处理更好呢

在java开发的过程当中,libjli.sl报错也是有的,我们经常会遇到各种的报错问题,java报找不到共享库libjli.sl的错误​该怎么解决比较好呢?如何通过一些命令来处理当中遇到的问题。

此时,我们可以通过上海体验网的大平台来处理数据。java所用到的命令如下:

%/opt/java6/bin/java -version
/usr/lib/dld.sl: Can't find path for shared library: libjli.sl
/usr/lib/dld.sl: No such file or directory
Abort(coredump)

当然了这个时候,我们一定要注意到所使用的用户权限,这个时候就需要用到root权限。

[root@abptst5:/opt/java6/bin#]./java -version
java version "1.6.0.04"
Java(TM) SE Runtime Environment (build 1.6.0.04-jinteg_28_apr_2009_04_46-b00)
Java HotSpot(TM) Server VM (build 11.3-b02-jre1.6.0.04-rc2 PA2.0 (aCC_AP), mixed mode)
[root@abptst5:/opt/java6/bin#]id
uid=0(root) gid=3(sys) groups=0(root),1(other),2(bin),4(adm),5(daemon),6(mail),7(lp),20(users)

我们此时也应该应用用户设置SHLIB_PATH的环境变量,从而指向/opt/java6/jre/lib/PA_RISC2.0/jli,但是尝试之后却不一定管用,所以还是需要多试用几次。

很明显这个问题的现象是root用户有权限调用libjli.sl文件,而应用用户则没有权限,将/opt/java6/jre目录的权限调整为755之后,问题就解决了。java报找不到共享库libjli.sl的错误就能够得到解决的办法了。

你可能感兴趣的:(JAVA服务器端技术)