Red Hat Linux下安装JDK
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的更多相关文章
- Linux下安装JDK 1.8你必须知道的糟心事
来源:Atstudy网校 1.简介 在Oracle收购Sun后,Java的一系列产品就被整合到Oracle官网中,打开官网乍眼一看也不知道去哪里下载,还的一个一个的摸索尝试,而且网上大多数都是一些Or ...
- Linux 下安装 jdk压缩包
按 esc 退出 记得 输入 :q 记得 : Linux下安装jdk 把压缩文件放在 桌面的soft 下 在usr目录下新建文件夹Java,把文件复制到 usr/java 更改下路径! 3 ...
- linux 下安装jdk及配置jdk环境图解
linux 下安装jdk及配置jdk环境图解 一:先检測是否已安装了JDK 运行命令: # rpm -qa|grep jdk 或 # rpm -q jdk 或 #find / -name j ...
- Linux 下 安装jdk 1.7
Linux 下 安装jdk 1.7 参考百度经验 http://jingyan.baidu.com/album/ce09321b7c111f2bff858fea.html?picindex=6 第一步 ...
- Linux下安装JDK,Tomcat,Mysql详细教程
1. 概述 今天教大家在linux下安装jdk,mysql以及tomcat.在javaweb开发中,最后完成的项目代码,一般都是布在linux服务器下的.因为linux服务器可以说是安全性稳定性都比w ...
- Linux下安装jdk&Jmeter
一.在Linux上部署一个jdk以及Jmeter tips1:Linux安装tar.gz文件到路径 tar -zxvf 软件包名.tar.gz -C 路径 比如我的jdk-8u131-linux- ...
- linux下安装jdk跟tomcat
文章参考 https://www.cnblogs.com/geekdc/p/5607100.html Linux服务器安装jdk+tomcat https://baijiahao.baidu ...
- Linux下安装JDK(小白教程)
一. 选择与下载jdk 1. 官网上按照自己的系统版本下载相应jdk,因为我的LINUX(testbest)是32位的,所以我下载32位的jdk. 2. 官网下载地址:http://www. ...
- Linux下安装JDK 1.8
前言 JDK是 JAVA 的软件开发工具包,如果要使用JAVA来进行开发,或者部署基于其开发的应用,那么就需要安装JDK.本次将在Linux下安装JDK及配置环境. 本人环境:CentOS 7.3 6 ...
随机推荐
- WPF ControlTemplate
ControlTemplate:控件模板,顾名思义也就是定制特定的控件供公共调用,有点类似WinForm中对一些通用控件进行重写使用. ControlTemplate:控件模板主要有两个重要属性:Vi ...
- java_第一年_JDBC(7)
Commons-dbutils是一个开源的JDBC工具类库,对JDBC进行封装,简化编码的工作量,包含的API: org.apache.commons.dbutils.QueryRunner org. ...
- 手写一个SpringMVC框架(转)
一:梳理SpringMVC的设计思路 本文只实现自己的@Controller.@RequestMapping.@RequestParam注解起作用,其余SpringMVC功能读者可以尝试自己实现. 1 ...
- 音频视频的播放的进度调整(以.net为例)
Background:对于音视频在线播放,一些小应用是靠nginx处理访问视频.音频文件的请求,对外应用的一般会托管至各种云上使用相关的服务.前者存在巨大的安全隐患,后者会有一定的成本.有的时候还是需 ...
- Sobel硬件实现的硬件代码分析(三)
#include "xaxivdma.h" #include "xaxivdma_i.h" #include "xhls_sobel.h" ...
- django实例收集
django笔记(一)(模板渲染变量.字典.for循环.索引.条件语句) django笔记(二) django环境准备与笔记(三) django笔记(四) django笔记(五) Views的补充 w ...
- 在navcat中清空数据后,设置id归零方法
写后台完成后,需要清空Mysql数据库中的测试数据,但是后面新增的数据,一直是以原来所删除数据的最大id为增量基本,比如,对于一些id敏感的项,十分不便,如图 原有10条数据,清空后,新增一两条,手动 ...
- Nodejs 学习笔记 --- 安装与环境配置
一.安装Node.js步骤 1.下载对应自己系统对应的 Node.js 版本,地址:https://nodejs.org/zh-cn/ 2.选安装目录进行安装 3.环境配置 ...
- 启动ZOOKEEPER之后能查看到进程存在但是查不到状态,是因为。。。
一般我们在启动ZOOKEEPER之后能查看到进程并且能查到每个节点的状态,但是新手偶尔会遇到查不到状态的问题,这里主要说一下我自己遇到的问题. 是因为myid重复了.... 错误:总共三个节点,mas ...
- Ansible笔记(1)---基本概念
一.ansible的作用以及工作结构 1.1.ansible简介: ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet.cfengine.chef.func ...