Tomcat启动提示:Error: failed /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.79.x86_64/jre/lib/amd64/server/libjvm.so的解决方法
Tomcat启动报错,找不到/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.79.x86_64/jre/lib/amd64/server/libjvm.so
解决办法:
1、在系统中查找这个文件(当然要保证系统中已经有这个.so文件,只是查找路径没有设置正确而已):
find / -name libjvm.so
发现包含libjvm.so文件的路径不止一个,但是由于我启动Tomcat时是用的jdk是jdk1.7.0.79.x86_64,所以正确的路径是:/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.79.x86_64/jre/lib/amd64/server/libjvm.so
2、将.so文件路径的目录添加到/etc/ld.so.conf
vim /etc/ld.so.conf
在文件末尾新添加一行:
/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.79.x86_64/jre/lib/amd64/server/libjvm.so
3、使得修改生效
/sbin/ldconfig
这样就不会有那个找不到.so文件的错误啦。