Linux安装jdk1.8
1.用Xftp将jdk压缩包传到虚拟机中,可以在usr目录下新建一个文件夹Java,将其放在usr/java文件目录下
在 Linux 中新建文件夹:(1)可以直接通过Xftp在里边新建(2)也可以在虚拟机中通过命令新建:cd /usr
mkdir java
移动文件夹的命令:cp 原路径/文件名 /现路径/
2.解压该压缩包并安装,解压命令:tar -zxcv 压缩包名
3.或者直接将解压后的文件夹传到虚拟机中的usr/java文件目录下
4.配置环境变量,输入命令:vi /etc/profile(vi后有空格)
在配置文件的最后添加以下指令
JAVA_HOME=/usr/java/jdk1.8
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HONG/lib/tools.jar
export JAVA_HOME
export PATH
export CLASSPATH
5.按Esc退出键,并输入:wq,再按回车Enter键保存
6.使配置变量生效
(1)重启
sudo shutdown -r now
(2)输入时配置生效的命令
source /etc/profile
7.查看是否安装成功,输入java -version
这样就证明安装成功
安装jdk会出现的问题
1.会出现权限问题,Permission denied
解决办法:
给文件增加读,写,可执行的权限
执行 chmod 777 文件名
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/