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:虽然解决,但其中的原理还是不太懂,如果哪位大大知道,望不吝赐教。