在linux下面启动jconsole报 java.lang.UnsatisfiedLinkError异常:
java.lang.UnsatisfiedLinkError: /usr/local/jdk1.6.0_37/jre/lib/i386/xawt/libmawt.so: libXtst.so.6: cannot open shared object file: No such file or directory
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1807)
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1703)
at java.lang.Runtime.load0(Runtime.java:770)
解决方案:
一:如果你用的是ubuntu
sudo apt-get install libxi6 libxtst6 libxrender1
二:如果你用的是redhot,centos
#yum search libXi(X是大写的)
可以看到一个列表
libXi.i686 ....(32位jdk版本)...
libXi.x86_64...(64位).....
根据你的jdk的版本安装
#yum install libXi.i686
#yum search libXtst(X是大写的)
可以看到一个列表
libXtst.i686 ....(32位jdk版本)...
libXtst.x86_64...(64位).....
根据你的jdk的版本安装
#yum install libXtst.i686
#yum search libXrender(X是大写的)
可以看到一个列表
libXrender.i686 ....(32位jdk版本)...
libXrender.x86_64...(64位).....
根据你的jdk的版本安装
#yum install libXrender.i686
安装好这3个包之后应该可以正常启动jconsole了;