1、 下载Linux平台的JDK 下载对应操作系统的jdk,操作系统是32位的就下32位的jdk,64位的就下64位的jdk。下错了装不上的。 下载地址:http://www.Oracle.com/technetwork/java/javase/downloads/index.html    https://cds.sun.com/is-bin/INTERSHOP.enfinity/WFS/CDS-CDS_Developer-Site/en_US/-/USD/ViewProductDetail-Start?ProductRef=jdk-6u23-oth-JPR@CDS-CDS_Developer

32位jdk具体下载地址:jdk-6u23-linux-i586-rpm.bin http://cds.sun.com/is-bin/INTERSHOP.enfinity/WFS/CDS-CDS_Developer-Site/en_US/-/USD/VerifyItem-Start/jdk-6u23-linux-i586-rpm.bin?BundledLineItemUUID=RL6J_hCwjD8AAAEt97cAHgob&OrderID=kHSJ_hCwr2sAAAEt5rcAHgob&ProductID=QhOJ_hCw.dUAAAEsFIMcKluK&FileName=/jdk-6u23-linux-i586-rpm.bin 64位jdk具体下载地址:jdk-6u23-linux-x64-rpm.bin http://cds.sun.com/is-bin/INTERSHOP.enfinity/WFS/CDS-CDS_Developer-Site/en_US/-/USD/VerifyItem-Start/jdk-6u23-linux-x64-rpm.bin?BundledLineItemUUID=CG2J_hCwdbYAAAEtFuEAHgog&OrderID=_0.J_hCw1hEAAAEtCeEAHgog&ProductID=6gGJ_hCwIQYAAAEsKIMcKluK&FileName=/jdk-6u23-linux-x64-rpm.bin

选择Platform:32位的选择Linux,64位的选择Linux x64。选择同意协议,点击Continue按钮。 建议下载rpm自解压格式的,这里下载jdk-6u23-linux-i586-rpm.bin。

在usr/local目录下建立一个名为jdk的文件夹,

创建文件夹jdk  [root@localhost ~]#mkdir /usr/local/jdk

删除文件夹jdk  [root@localhost ~]#rm -rf /usr/local/jdk

下载后把jdk-6u23-linux-i586-rpm.bin文件复制到usr/local/jdk目录下。

2、 卸载Linux自带的jdk

以root身份登录系统。安装jdk之前,先通过java -version检查一下当前的linux系统中是否已经安装了jdk,在RedHat5.4企业版中默认安装了jdk1.4。?

如果有,请删除

[root@localhost ~]#yum remove java

3、 安装jdk 用cd命令进入/usr/local/jdk目录: # cd /usr/local/jdk

给所有用户添加可执行的权限: # chmod +x jdk-6u23-linux-i586-rpm.bin  

执行文件: #  ./ jdk-1_5_0-linux-i586-rpm.bin

会出现一段协议,需要按确定键。

此时会生成主程序包jdk-6u23-linux-i586-rpm.bin和一些其它包,同样给所有用户添加可执行的权限。

安装主程序包jdk-6u23-linux-i586.rpm。

# rpm –ivh jdk-6u23-linux-i586.rpm

安装完成之后,可以看到在/usr/java的jdk。

4、 设置jdk环境变量 通过更改/etc/profile来实现,命令为: #sudo gedit /etc/profile

在打开的profile文件的末尾添加下列代码: jdk1.6.0_23为安装的jdk文件名,版本不同,文件名也不同。 export JAVA_HOME=/usr/java/jdk1.6.0_23 export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export PATH=$JAVA_HOME/bin:$PATH

保存文件,关闭profile。

5、 验证jdk环境配置 重新打开一个终端shell或重启电脑,输入命令查看jdk版本: # java –version

使用echo命令检查jdk环境变量配置情况。【如果看不到结果也不要紧】 # echo $JAVA_HOME # echo $CLASSPATH # echo $PATH

建立一个文件test.java,写一个hello world测试一下: #vi test.java

出现窗口,按确定键。

在vi编辑器中写代码: class test {     public static void main(String[] args)     {        System.out.println("hello world!");     } }

写完后,按Esc键,停止编辑,再按冒号键“:”,在末尾行输入“:wq”,或者停止编辑后,切换输入法为大写状态,连续按两次Z字母键。

回到终端shell窗口,输入命令: # javac test.java # java test

6、 安装过程可能出现的问题 出现cannot execute binary file提示信息。 1)、没有权限,切换用户为root。 2)、没有给文件授权,授权: # chmod +x jdk-6u23-linux-i586-rpm.bin    //给所有用户添加可执行的权限    或 # chmod 755 jdk-6u23-linux-i586-rpm.bin   //更改文件权限为755 3)、安装的jdk版本不兼容,安装对应操作系统的jdk,操作系统是32位的安装32位的jdk,64位的安装64位的jdk。

Red Hat Linux下安装JDK的更多相关文章

  1. Linux下安装JDK 1.8你必须知道的糟心事

    来源:Atstudy网校 1.简介 在Oracle收购Sun后,Java的一系列产品就被整合到Oracle官网中,打开官网乍眼一看也不知道去哪里下载,还的一个一个的摸索尝试,而且网上大多数都是一些Or ...

  2. Linux 下安装 jdk压缩包

    按 esc  退出  记得 输入 :q    记得 : Linux下安装jdk 把压缩文件放在 桌面的soft 下 在usr目录下新建文件夹Java,把文件复制到 usr/java 更改下路径! 3 ...

  3. linux 下安装jdk及配置jdk环境图解

    linux 下安装jdk及配置jdk环境图解 一:先检測是否已安装了JDK 运行命令: # rpm -qa|grep jdk  或   # rpm -q jdk  或  #find / -name j ...

  4. Linux 下 安装jdk 1.7

    Linux 下 安装jdk 1.7 参考百度经验 http://jingyan.baidu.com/album/ce09321b7c111f2bff858fea.html?picindex=6 第一步 ...

  5. Linux下安装JDK,Tomcat,Mysql详细教程

    1. 概述 今天教大家在linux下安装jdk,mysql以及tomcat.在javaweb开发中,最后完成的项目代码,一般都是布在linux服务器下的.因为linux服务器可以说是安全性稳定性都比w ...

  6. Linux下安装jdk&Jmeter

    一.在Linux上部署一个jdk以及Jmeter   tips1:Linux安装tar.gz文件到路径 tar -zxvf 软件包名.tar.gz -C 路径 比如我的jdk-8u131-linux- ...

  7. linux下安装jdk跟tomcat

    文章参考    https://www.cnblogs.com/geekdc/p/5607100.html   Linux服务器安装jdk+tomcat https://baijiahao.baidu ...

  8. Linux下安装JDK(小白教程)

    一.      选择与下载jdk 1. 官网上按照自己的系统版本下载相应jdk,因为我的LINUX(testbest)是32位的,所以我下载32位的jdk. 2. 官网下载地址:http://www. ...

  9. Linux下安装JDK 1.8

    前言 JDK是 JAVA 的软件开发工具包,如果要使用JAVA来进行开发,或者部署基于其开发的应用,那么就需要安装JDK.本次将在Linux下安装JDK及配置环境. 本人环境:CentOS 7.3 6 ...

随机推荐

  1. Vue源码解读之Dep,Observer和Watcher

    在解读Dep,Observer和Watcher之前,首先我去了解了一下Vue的数据双向绑定,即MVVM,学习于:https://blog.csdn.net/u013321...以及关于Observer ...

  2. %.*f (特殊的输出符)

    c语言中每一种数据类型都有自己的专属占位符,如整型的%d,浮点型的%f等,而*也是一个占位符,比较特殊而已. 比如输入一个n,输出0.5的n次方,就可以这么写 #include<bits/std ...

  3. 网页中<a>标签新窗口和location.href 新窗口打开

    在网页制作过程中,经常遇到新窗口打开,一般是a超级链接或者location.href 新窗口打开形式,下面分别讲述两种之间的不同方式 1,a标签 新窗口 添加属性 target="_blan ...

  4. Neo4j 修改关系类型 type

    没有直接修改的函数,也不需要,下面代码就可以: MATCH (n:User {name:"foo"})-[r:REL]->(m:User {name:"bar&qu ...

  5. Log4Net 之将日志记录到数据库的配置 (一)

    原文:Log4Net 之将日志记录到数据库的配置 (一) 前段时间我一直想做一个通用一点的日志记录系统,可以便于不同的业务组调用进行日志记录及分析.本来打算着自己下手写一个,后面发现各业务组可能会需要 ...

  6. HTML文件头部元素作用

    1.DOCTYPE的作用 DOCTYPE是document type(文档类型)的缩写.<!DOCTYPE html>声明位于文档最前面,主要作用是告诉浏览器的解析器使用哪种HTML规范或 ...

  7. 什么是Azkaban?

    Azkaban是什么 Azkaban是由Linkedin开源的做批量工作流任务的调度器.在一个工作流内按照特定的顺序运行一组工作和流程.Azkaban定义了一种KV文件格式来建立任务之间的相互依赖关系 ...

  8. 利用JFreeChart生成简单柱状图(Java)

    package barchartdemo1; import <a href="http://lib.csdn.net/base/javaee" class='replace_ ...

  9. 如何同步发送put或者delete请求

    1.必须把前端发送方式改为post . 2.在web.xml中配置一个filter:HiddenHttpMethodFilter过滤器 3.必须携带一个键值对,key=_method,  value= ...

  10. Linux性能优化从入门到实战:06 CPU篇:快速定位CPU瓶颈

    CPU性能指标      (1)CPU使用率:1) 用户态CPU使用率(包括用户态 user 和低优先级用户态 nice).2) 系统CPU使用率.3) 等待 I/O 的CPU使用率.4) 软中断和硬 ...