error while loading shared libraries的解決方法

问题:当我在linux下build docker  image的时候出现error while loading shared libraries报错,可是很奇怪,

         当检查java版本的时候,

java -version   #显示正常如下图,而且当我build java代码的时候也能正常build 成功

问题解决:

后来发现是CLASSPATH没有配好:

CLASSPATH=$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar    修改为   CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar      ##前面加了“.:

然后就解决了。

 

PS:虽然解决,但其中的原理还是不太懂,如果哪位大大知道,望不吝赐教。

posted @ 2018-01-05 16:08  周博文  阅读(534)  评论(0编辑  收藏  举报