1.会出现权限问题,Permission denied
解决办法:
给文件增加读,写,可执行的权限
执行 chmod 777 文件名(jdk所在文件夹)
2.出现Error occurred during initialization of VM
java/lang/NoClassDefFoundError: java/lang/object的错误
这是lib和jre/lib文件夹中的rt和tools为打包后的形式,是rt.pack和tools.pack
解决方法:
(1)将其解压成rt.jar和tools.jar,可直接用bin里边的unpack200工具
unpack200 /usr/java/jdk1.8/lib/tools.pack tools.jar
unpack200 /usr/java/jdk1.8/jre/lib/rt.pack rt.jar
(2)解压后的tools.jar和rt.jar是在/root目录下,将其移动到其原本所在的文件夹
cp /root/rt.jar /usr/java/jdk1.8/jre/lib/
cp /root/tools.jar /usr/java/jdk1.8/lib/
此时使用java -vesion不起作用,但是可以使用java -fullversion