虚拟机系统linux 安装 JDK

时间:2023-01-02 14:56:39

1. 查询是否默认安装有JDK

[root@CRXJ-APP-2 bin]# java -version
java version "1.6.0_22"
OpenJDK Runtime Environment (IcedTea6 1.10.4) (rhel-1.41.1.10.4.el6-x86_64)
OpenJDK 64-Bit Server VM (build 20.0-b11, mixed mode)

2. 删除默认的安装的OpenJdk

[root@CRXJ-APP-2 bin]# rpm -qa | grep jdk
java-1.6.0-openjdk-javadoc-1.6.0.0-1.41.1.10.4.el6.x86_64
java-1.6.0-openjdk-1.6.0.0-1.41.1.10.4.el6.x86_64
java-1.6.0-openjdk-devel-1.6.0.0-1.41.1.10.4.el6.x86_64

[root@CRXJ-APP-2 bin]# rpm -e --nodeps java-1.6.0-openjdk-javadoc-1.6.0.0-1.41.1.10.4.el6.x86_64
[root@CRXJ-APP-2 bin]# rpm -e --nodeps java-1.6.0-openjdk-1.6.0.0-1.41.1.10.4.el6.x86_64
[root@CRXJ-APP-2 bin]# rpm -e --nodeps java-1.6.0-openjdk-devel-1.6.0.0-1.41.1.10.4.el6.x86_64

[root@CRXJ-APP-2 bin]# rpm -qa | grep jdk
[root@CRXJ-APP-2 bin]#

3. Oracle官网下载

自己网络上找

4. 安装JDK

  首先把自己网络上下载的jdk 放到虚拟机一个指定目录中(目录自己定我这里放到了/home/zds/software/jdk),
  接下来解压: tar -zxvf jdk-7u79-linux-x64.tar.gz
  解压到当前目录,也可以解压到自己定义的另一个目录,不在赘述。

5. 配置JDK环境变量方法

这里给出三种可选方法:(介绍, 可跳过看 第 6 步)
一、修改/etc/profile文件当本机仅仅作为开发使用时推荐使用这种方法,因为此种配置时所有用户的shell都有权使用这些环境变量,可能会给系统带来安全性问题。用文本编辑器打开/etc/profile,在profile文件末尾加入:JAVA_HOME=/usr/share/jdk1.5.0_05PATH=$JAVA_HOME/bin:$PATHCLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jarexportJAVA_HOMEexportPATHexportCLASSPATH重新登录即可。
二、修改.bashrc文件这种方法更为安全,它可以把使用这些环境变量的权限控制到用户级别,如果需要给某个用户权限使用这些环境变量,只需要修改其个人用户主目录下的.bashrc文件就可以了。用文本编辑器打开用户目录下的.bashrc文件,在.bashrc文件末尾加入:setJAVA_HOME=/usr/share/jdk1.5.0_05exportJAVA_HOMEsetPATH=$JAVA_HOME/bin:$PATHexportPATHsetCLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jarexportCLASSPATH重新登录。
三、直接在shell下设置变量不推荐使用这种方法,因为换个shell,该设置就无效了。这种方法仅仅是临时使用,以后要使用的时候又要重新设置,比较麻烦。

6. 配置JDK环境变量步骤


配置/etc/profile,在文件末尾加上如下配置:

JAVA_HOME=/usr/java/jdk1.6.0_45CLASSPATH=.:$JAVA_HOME/lib.tools.jarPATH=$JAVA_HOME/bin:$PATHexport JAVA_HOME CLASSPATH PATH

配置普通用户的.bash_profile,示例以crxj-app为例,则可 vi /home/crxj-app/.bash_profile,加上如下配置:

JAVA_HOME=/usr/java/jdk1.6.0_45JAVA_BIN=/usr/java/jdk1.6.0_45/binCLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib:$JAVA_HOME/binexport JAVA_HOME JAVA_BIN CLASSPATHexport PATH=$PATH:$JAVA_HOME/bin

生效配置环境

[crxj-app@CRXJ-APP-2 uap]$ source /home/crxj-app/.bash_profile[crxj-app@CRXJ-APP-2 uap]$ source /etc/profile

测试JDK环境

#下列任意命令都可以检测JDK环境是否安装正确java -versionjavac -versionecho $JAVA_HOME