您的位置:首页 > 运维架构 > Linux

关于在redhat的linux系统下安装sunjdk问题

2015-07-29 16:56 666 查看
首先我下载了和我64位系统对应的jdk-8u51-linux-x64.rpm ,下载地址在oracle官网
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html;
1.将jdk安装在/usr/java目录下,使用rpm -ivh jdk-8u51-linux-x64.rpm命令安装,

在/usr/java目录下会生成jdk1.8.0_51文件夹 这就是你安装的jdk文件包啦!名字自己修改吧

2.之后就是在etc目录下的profile文件下配置环境目录

export JAVA_HOME=/usr/java/jdk1.8.0_51

export JAVA_BIN=/usr/java/jdk1.8.0_51/bin

export PATH=$PATH:$JAVA_HOME/bin

export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib?tools.jar

export JAVA_HOME JAVA_BIN PATH CLASSPATH

3.之后输入java -version检测,出现如下信息

java version "1.7.0.51"

OpenJDK  Runtime Environment (build 1.7.0.51-b09)

OpenJDK 64-Bit Server VM (build 1.7.0.51-b09, mixed mode)

经过查询后发现这是系统自带的opendjdk,其实还没在官方文档中找到和sunjdk的明细区别,个人感觉这个版本的也是可以的没什么问题,但是老大要用sunjdk!!。

4.由于怕删除之后麻烦,所以使用了sudo update-alternatives 命令来进行切换。

sudo update-alternatives  --display java (这是用来查看链接的,也可以看到优先度)

sudo update-alternatives --install /usr/bin/java java /usr/java/jdk1.8.0_51/bin/java 1805(这里的1805是根据你opendjdk的优先度设置的,可自由更改,路径也一样)

经过上一步的设置之后就可以用下面的命令设置默认程序了

sudo update-alternatives  --config java (输入回车)

出现下面选项

共有 2 个提供“java”的程序。

  选项    命令

-----------------------------------------------

*+ 1           /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.51-2.4.5.5.el7.x86_64/bin/javac

   2           /usr/java/jdk1.8.0_51/bin/java

按 Enter 保留当前选项[+],或者键入选项编号:2

选择后就ok了。

5.运行java -version

java version "1.8.0_51"

Java(TM) SE Runtime Environment (build 1.8.0_51-b16)

Java HotSpot(TM) 64-Bit Server VM (build 25.51-b03, mixed mode)

6.运行javac -version

javac 1.7.0._51

javac -version和java -version出现的结果版本不一致??猜测是javac的没有设置。

运行sudo update-alternatives  --config javac

选择顺序后回车,再次输入javac -version

显示javac 1.8.0_51。

sunjdk的安装基本是算完成了。

PS:tomcat的安装也基本类似,不过系统没默认安装tomcat,使用命令直接安装据可以了。

4000
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: