当前位置: 首页 > news >正文

CentOS6.5菜鸟之旅:安装SUN JDK1.7和Tomcat7

一、前言                          

  CentOS6.5系统自带Open JDK1.7、1.6和1.5,但OpenJDK部分内容与SUN JDK不兼容,因此打算重新安装SUN JDK1.7来开发。

 

二、卸载Open JDK                    

  1. 通过rpm命令查看Open JDK具体版本信息

# rpm -qa | grep java

  结果可能为

tzdata-java-2012c-1.el6.noarch
java-1.7.0-openjdk-1.7.0.45-1.45.1.11.1.el6.x86_64

  2. 通过rpm卸载JDK

# rpm -e --nodeps tzdata-java-2012c-1.el6.noarch
# rpm -e --nodeps java-1.7.0-openjdk-1.7.0.45-1.45.1.11.1.el6.x86_64

    此时已经卸载了Open JDK了。

 

三、安装SUN JDK1.7                    

   1. 下载tag.gz文件(http://www.oracle.com/technetwork/java/javase/downloads/index.html)

   2. 复制到 /opt目录 下并解压

/*复制*/
# cp jdk-7u67-linux-x64.tar.gz /opt/

/*解压*/
# tar -zxvf jdk-7u67-linux-x64.tar.gz

   3. 配置全局环境变量

   在 /etc/profile文件 内追加以下内容

# jdk7 settings
JAVA_HOME=/opt/jdk1.7.0_67
JRE_HOME=$JAVA_HOME/jre
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
CLASSPATH=:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
export JAVA_HOME JRE_HOME PATH CLASSPATH

   然后执行 source /etc/profile 使配置生效。

   4. 在 /sbin目录 下建立java的软链接

    此时我们在shell中输入java命令,将提示/usr/bin中找不到java命令,那是因为我们还没为$JAVA_HOME/bin/java在/sbin目录下建立软链接

ln -s /opt/jdk1.7.0_67/bin/java /sbin/java

   到这里SUN JDK1.7的安装已完成了!

 

四、安装Tomcat7                    

  由于Tomcat从7开始支持Web Socket功能,因此决定用它!

  1. 下载并解压到 /opt目录

  2. 在 catalina.sh文件 最顶添加如下内容

export TOMCAT_HOME=/opt/apache-tomcat-7.0.55
export CATALINA_HOME=/opt/apache-tomcat-7.0.55
export JRE_HOME=/opt/jdk1.7.0_67/jre
export JAVA_HOME=/opt/jdk1.7.0_67

     然后执行 source catalina.sh 让配置生效

 

尊重原创,转载请注明来自:http://www.cnblogs.com/fsjohnhuang/p/3989418.html ^_^肥仔John 

相关文章:

  • Strut2中的标签
  • 区块链应用 | 最全区块链生态图谱发布,一张图看清2400个典型项目
  • Holding Bin-Laden Captive!(母函数)
  • 页面中引入mui 地址选择,点击页面中其他input时页面回到顶部
  • [转载]MFC一个文档不同视图
  • apache2.2 虚拟主机配置
  • 【机器视觉与图像处理】基于MATLAB的角度计算
  • 【毕设进行时-工业大数据,数据挖掘】用C++对数据进行整改,修缮一下!
  • JDBC
  • 动画演示 Delphi 2007 IDE 功能[4] - 自定义界面
  • ASCSDK-------通用包接入文档(UNITY篇)
  • 内存管理[3]
  • Graphics 单元下的公用函数目录
  • 入口文件开始,分析Vue源码实现
  • hive可以drop所有表的bug fix
  • 【5+】跨webview多页面 触发事件(二)
  • 【编码】-360实习笔试编程题(二)-2016.03.29
  • css布局,左右固定中间自适应实现
  • Hibernate最全面试题
  • JS基础之数据类型、对象、原型、原型链、继承
  • Linux学习笔记6-使用fdisk进行磁盘管理
  • mysql常用命令汇总
  • React的组件模式
  • Vue组件定义
  • 关于 Linux 进程的 UID、EUID、GID 和 EGID
  • 排序算法学习笔记
  • 事件委托的小应用
  • 微信端页面使用-webkit-box和绝对定位时,元素上移的问题
  • 无服务器化是企业 IT 架构的未来吗?
  • 异步
  • CMake 入门1/5:基于阿里云 ECS搭建体验环境
  • 没有任何编程基础可以直接学习python语言吗?学会后能够做什么? ...
  • #我与Java虚拟机的故事#连载18:JAVA成长之路
  • (06)Hive——正则表达式
  • (09)Hive——CTE 公共表达式
  • (附源码)ssm本科教学合格评估管理系统 毕业设计 180916
  • (附源码)ssm户外用品商城 毕业设计 112346
  • (附源码)ssm跨平台教学系统 毕业设计 280843
  • (附源码)计算机毕业设计SSM教师教学质量评价系统
  • (免费领源码)python#django#mysql公交线路查询系统85021- 计算机毕业设计项目选题推荐
  • (转)Spring4.2.5+Hibernate4.3.11+Struts1.3.8集成方案一
  • (转)重识new
  • ../depcomp: line 571: exec: g++: not found
  • .a文件和.so文件
  • .NET 4.0网络开发入门之旅-- 我在“网” 中央(下)
  • .NET Core/Framework 创建委托以大幅度提高反射调用的性能
  • .NET/C# 在代码中测量代码执行耗时的建议(比较系统性能计数器和系统时间)...
  • /etc/shadow字段详解
  • /etc/sudoer文件配置简析
  • /var/spool/postfix/maildrop 下有大量文件
  • @html.ActionLink的几种参数格式
  • []T 还是 []*T, 这是一个问题
  • [AAuto]给百宝箱增加娱乐功能
  • [AHOI2009]中国象棋 DP,递推,组合数
  • [AIGC] Kong:一个强大的 API 网关和服务平台