Linux安装jdk1.8以及出现的问题

时间:2021-07-08 15:28:14

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

    Linux安装jdk1.8以及出现的问题

  这样就证明安装成功

安装jdk会出现的问题

1.会出现权限问题,Permission denied

Linux安装jdk1.8以及出现的问题

解决办法:

  给文件增加读,写,可执行的权限

  执行  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/

            Linux安装jdk1.8以及出现的问题