CentOS下的JDK安装
时间:2022-07-25
本文章向大家介绍CentOS下的JDK安装,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
本文描述的为linux安装JDK的通用模式,不采用yum安装方式
以下安装使用root用户
第一步:查看Linux自带的JDK是否已安装 (卸载centOS已安装的1.4)
一般来说,CentOS会自带OpenJdk,用命令 java -version ,会有下面的信息:
java version "1.6.0"
OpenJDK Runtime Environment (build 1.6.0-b09)
OpenJDK 64-Bit Server VM (build 1.6.0-b09, mixed mode)
最好还是先卸载掉openjdk,在安装oracle公司的jdk.
rpm -qa | grep java
显示如下信息:
java-1.4.2-gcj-compat-1.4.2.0-40jpp.115
java-1.6.0-openjdk-1.6.0.0-1.7.b09.el5
卸载:
rpm -e --nodeps java-1.4.2-gcj-compat-1.4.2.0-40jpp.115
rpm -e --nodeps java-1.6.0-openjdk-1.6.0.0-1.7.b09.el5
如果出现找不到openjdk source的话,那么还可以这样卸载
yum -y remove java java-1.4.2-gcj-compat-1.4.2.0-40jpp.115
yum -y remove java java-1.6.0-openjdk-1.6.0.0-1.7.b09.el5
第二步:安装JDK
- 从Oracle下载jdk-1_5_0_14-linux-i586-rpm.bin
或jdk-1_5_0_14-linux-i586.bin
或jdk-7u55-linux-i586.rpm(三中文件安装方式)
在/usr下新建java文件夹,将安装包放在/usr/java目录下
mkdir /usr/java
- 安装JDK
cd /usr/java
jdk-1_5_0_14-linux-i586-rpm.bin文件安装
chmod 777 jdk-1_5_0_14-linux-i586-rpm.bin ← 修改为可执行
./jdk-1_5_0_14-linux-i586-rpm.bin ← 选择yes同意上面的协议
rpm -ivh jdk-1_5_0_14-linux-i586.rpm ← 选择yes直到安装完毕
jdk-1_5_0_14-linux-i586.bin文件安装
chmod a+x jdk-1_5_0_14-linux-i586.bin ← 使当前用户拥有执行权限
./jdk-1_5_0_14-linux-i586.bin ← 选择yes直到安装完毕
rpm文件安装方式
chmod +x jdk-7u55-linux-i586.rpm
rpm -ivh jdk-7u55-linux-i586.rpm
第三步:配置环境变量
vi /etc/profile
在最后加入以下几行:
export JAVA_HOME=/usr/java/jdk1.6.0_10
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
生效:source /etc/profile
- .Net中DES加密的细节问题
- 分布式监控系统Zabbix--完整安装记录 -添加web页面监控
- .Net中使用带UI的OCX的方法
- 2017数据科学领域15大热门GitHub项目
- 简单分页的性能优化
- Flash/Flex学习笔记(42):坐标旋转
- 分布式监控系统Zabbix-完整安装记录 -添加端口监控
- Flash/Flex学习笔记(40):弹性运动续--弹簧
- 表格样式—粗边框细表格线
- 分布式监控系统Zabbix--完整安装记录 -添加apache监控
- Flash/Flex学习笔记(38):缓动动画
- 把EmEditor改造成简单的Word
- centos7下FFmpeg环境部署记录
- Mac下使用rz、sz远程上传下载文件的配置记录
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- Good Numbers (hard version) (位运算)
- POJ2236 (并查集)
- B. Minimize the Permutation (贪心)
- 深度学习调参tricks总结!
- JAVA入门学习十三
- 带分数 第四届蓝桥杯省赛C++B组
- codeforce1178B (DP)
- String Modification (CodeCraft-20 (Div. 2))
- codeforces 107A(dfs)
- codeforces 698A(暴力)
- 机器人跳跃问题 (二分)
- codeforces 1066B(贪心)
- 机器学习模型评估指标总结!
- 地宫取宝 (第五届蓝桥杯省赛C++A/B组)
- codeforce 650A (数学)