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 ...
随机推荐
- The second curriculum design experiment report in spring 2019
2019年第二次课程设计实验报告 一.实验项目名称 贪吃蛇 二.实验项目功能描述 1.小蛇的移动 玩家可以通过 W A S D控制小蛇的上左下右移动,通过函数改变小蛇部位的位置 2.判断游戏失败 当小 ...
- [随笔重写] Python3 的深拷贝与浅拷贝
1. Python3 关于深浅拷贝的官方文档 文档地址:Python3.7.2 源码地址:lib/copy.py 2. 先说结论 深拷贝与浅拷贝是对复合对象而言的 深拷贝会构造一个新的复合对象,然后递 ...
- [2019杭电多校第五场][hdu6629]string matching(扩展kmp)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6629 题意求字符串的每个后缀与原串的最长公共前缀之和. 比赛时搞东搞西的,还搞了个后缀数组...队友一 ...
- [AHOI2013]作业 (莫队+分块)
[AHOI2013]作业 (莫队+分块) 题面 给定了一个长度为n的数列和若干个询问,每个询问是关于数列的区间[l,r],首先你要统计该区间内大于等于a,小于等于b的数的个数,其次是所有大于等于a,小 ...
- Angular 组件通讯方式
(一)父子组件 输入/输出属性 关键词 Input,Output,EventEmitter. 父子组件信息信息,分为 (1)子组件向父组件传递 (2)父组件向子组件传递 (二)模版变量与 @V ...
- asp.net Swiper 轮播动画
原文:https://blog.csdn.net/qq_39656138/article/details/90451289 官网:https://www.swiper.com.cn/api/index ...
- vue css中scoped
1.什么是scoped vue组件中,在style标签中有一个属性,叫做scoped.当此标签拥有scoped属性的时候,该组件下的css样式只适用于本组件,而不会影响全局组件.这其实也相当于样式的模 ...
- Connection keepalive
TCP keepalive = 心跳包 linux tcp keepalive 参数: tcp_keepalive_time: 7200 tcp_keepalive_intvl ...
- Linux性能优化从入门到实战:10 内存篇:如何利用Buffer和Cache优化程序的运行效率?
缓存命中率 缓存命中率,是指直接通过缓存获取数据的请求次数,占所有数据请求次数的百分比,可以衡量缓存使用的好坏.命中率越高,表示使用缓存带来的收益越高,应用程序的性能也就越好. 实际上,缓存是 ...
- Codeforces 1192B 全dfs序 + 线段树
题意:给你一颗树,每次会修改一条边的边权,问修改之后的树的直径是多少? 思路:来源于:https://www.cnblogs.com/TinyWong/p/11260601.html 得到树的全序df ...