1、官网下载jdk,地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html ,选择 jdk-8u40-linux-x64.tar.gz

2、将文件解压到指定目录,并修改文件名

sudo mkdir /usr/lib/jvm
sudo tar zxvf jdk-8u40-linux-x64.tar.gz -C /usr/lib/jvm
cd /usr/lib/jvm
sudo mv jdk1..0_21 java

3、修改配置文件,添加环境变量

 $ sudo vim ~/.bashrc
#在文档最下面添加以下配置
export JAVA_HOME=/usr/lib/jvm/java
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH

4、配置默认jdk

 sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/java/bin/java
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/java/bin/javac
sudo update-alternatives --install /usr/bin/jar jar /usr/lib/jvm/java/bin/jar
sudo update-alternatives --install /usr/bin/javah javah /usr/lib/jvm/java/bin/javah
sudo update-alternatives --install /usr/bin/javap javap /usr/lib/jvm/java/bin/javap

最后执行

 sudo update-alternatives --config java

如果是第一次安装jdk,提示如下,表示无需配置,如果非首次安装,则会有多个版本选项。

 There is only one alternative in link group java (providing /usr/bin/java): /usr/lib/jvm/java/bin/java  

5、最后 java -version 测试是否正确安装。

6、去官网下载tomcat http://tomcat.apache.org/download-70.cgi 选择core下的 tar.gz

7、创建目录/usr/local/tomcat7 ,并上传安装包其解压到此目录下,命令参考安装jdk 步骤2

8、修改 /usr/local/tomcat7/bin/start.sh文件,在文件最下面增加以下配置

 JAVA_HOME=/usr/lib/jvm/java #安装jdk的路径
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
TOMCAT_HOME=/usr/local/tomcat7 #安装tomcat的路径

9、进入/usr/local/tomcat7/bin 目录 使用命令  sudo ./startup.sh 启动tomcat,使用http://ip_adress:8080/测试是否正确安装。

10、如果要修改tomcat监听端口 可编辑/usr/local/tomcat7/conf/server.xml 文件,修改以下内容:

<Connector port="" protocol="HTTP/1.1"
connectionTimeout=""
redirectPort="" />

最新文章

  1. 嵌套循环中break、continue的用法
  2. bzoj1050: [HAOI2006]旅行comf
  3. Python模块(pickle)
  4. C#面向对象基础01
  5. css块级元素、行内元素
  6. Java [Leetcode 169]Majority Element
  7. jquery 中$(&#39;.ui-selecter&#39;,this)这样写 是什么意思 求解释 见到都是这种$(&quot;div&quot;)
  8. Node.cloneNode()方法
  9. php运行机制初探
  10. hdu--1072--Nightmare(bfs回溯)
  11. 走进 Xamarin Test Recorder for Xamarin.Forms
  12. Spark算子--mapValues
  13. 【面试必备】Swift&amp;nbsp;面试题及其答案
  14. 记录几个字符串转html的帮助类,已防忘记
  15. easyui+themeleaf 分页查询实现
  16. Python Every Class Needs a __repr__
  17. thinkphp 百度地图Api坐标计算 A坐标距离B坐标多少公里 并按照距离近的排序 坐标排序 外部字段排序
  18. 保留最新N份备份目录脚本
  19. pyhton读取 excel表格文件
  20. 封装一个axios请求后台的通用方法

热门文章

  1. webpack-dev-middleware插件的使用
  2. javaweb基础(35)_jdbc处理oracl大数据
  3. 前端JavaScript之DOM事件操作
  4. 16、SpringBoot------整合MapStruct
  5. javaWeb基础 javascript bom5个对象
  6. iOS MapKit地图
  7. 提高篇(1):RMQ问题与ST表
  8. LINUX安装好后无法访问网络
  9. Centos7 使用LVM进行新加磁盘管理
  10. java数组之二分法查找