恩,其实我是一时兴起,所以就写了目前这几篇环境的博文,希望能给自己做一个笔记,同时也能够给一些新手带来一些帮助,不会在配置方面那么迷茫。本篇文章主要就是针对Java web开发进行环境搭建。

一、Tomcat的下载安装

1下载地址:http://tomcat.apache.org/download-70.cgi

2.选择zip版本或者tar.gz版本的压缩包并且下载

1)如果下载的是zip压缩包,直接使用unzip apache-tomcat-7.0.42.zip进行解压

2)如果下载的是.tar.gz压缩包,直接使用tar -zxvf  apache-tomcat-7.0.42.tar.gz进行解压

3.通过命令sudo mv  apache-tomcat-7.0.42 /opt 将tomcat移动到opt目录下

4.进入到tomcat安装目录下的bin文件夹中,直接通过命令sudo ./startup.sh进行tomcat开启

5.打开浏览器访问localhost:8080,如果访问得到tomcat的页面,即为成功,如图:

6.这个时候,大家会发现,开启tomcat后,输出的是一堆用到的jar包信息,并没有像在windows中那样直接在终端(控制台)上输出相关启动信息。然而我们需要监控并且知道这些信息怎么办?

其实这个很简单的,在Linux中,tomcat的信息默认时输出到tomcat目录下logs文件夹的catalina.out 文件中,我们可以进入到该路径下并且直接通过命令tail -f catalina.out进行监控,一旦该文件中的内容发生变化,将会立马被更新显示出来。

二、Eclipse JEE版本的下载安装

1.下载地址:http://www.eclipse.org/downloads/

2.根据自己的版本进行下载32位的或者64位的。

3.通过命令tar -zxvf eclipse-jee-kepler-R-linux-gtk-x86_64.tar.gz 解压并且通过命令mv eclipse-jee-kepler-R-linux-gtk-x86_64 /opt 目录下

4.直接通过./eclipse即可打开。

5.如果想要能够锁定到启动栏中,可以参考博文《Ubuntu环境搭建系列—WPS/LAMP/Python篇》 中最后说到的方法进行锁定

6.打开eclipse以后,打开下面的Server标签,如图:

7.选择你要所安装的tomcat的版本。

8.点击Next,然后选择你tomcat安装的位置,finish即可。

9.点击运行tomcat,在浏览器中输入localhost:8080,一直报404,并没有出现tomcat的管理界面,这个时候怎么办?没关系,我们一起来看看下面的讲解。

三、环境搭建中遇到的问题讲解

1.问题:

1)输入location:8080访问不到tomcat的管理界面

2)利用Eclipse + tomcat7进行项目练习,发现部署的项目能够正常运行,但是在tomcat目录下的webapp却找不到部署的项目

2.原因

经过百度后发现,利用Eclipse部署的项目不像myeclipse那样,直接部署到tomcat的webapp目录下,而是部署到了其他的目录下,具体的位置可以在下面的设置中看到。

3.解决方法

如果我们想要把项目部署到tomcat目录下的webapps文件夹中。我们需要如下配置(注意,下面的第1,2,3部是必须操作的,否则后面的步骤会被置灰无法操作)

1) 打开Server标签,如果没有的话,可以通过菜单栏中的Window->show view ->servers打开。

2) 找到需要修改的tomcat ->右击,按照下图的顺序以及操作说明进行修改。

a. 停止Eclipse内的tomcat服务器(stop)

b. 删除该服务器中部署的项目(add and remove)

c. 清除该服务器相关数据(clear)

d. 打开tomcat的修改界面(open)

e.接下来就是按照下面的图的来配置,找到servers location,选择第二个(User tomcat Instalation)

f. 修改deploy path 为 webapps

g. 保存关闭

  

4.再次运行tomcat,在浏览器中输入localhost:8080,我们就可以再次见到熟悉的tomcat界面啦

Ubuntu环境搭建系列—JavaEE篇的更多相关文章

  1. Ubuntu环境搭建系列—WPS/LAMP/Python篇

    由于篇幅不宜太长,所以就将此文分成了两部分,在第一部分中我们讲解了google-chrome(谷歌浏览器)的安装,jdk的环境配置,android开发的环境搭建.那么在第二部分中,位们将讲解的是金山W ...

  2. Ubuntu环境搭建系列—Chrome/JDK/Android篇

    其实每次重装Ubuntu系统的时候都要进行一次基本到环境配置,而且每次总会忘记一些环境配置到东西,所以就写下这个博文,方便自己以后重装系统的时候回顾,同时也给大家做为重装系统后基本环境搭建的参考. 因 ...

  3. 服务器环境搭建系列(四)-mysql篇

    1.按照上一篇服务器环境搭建系列(三)-JDK篇中的方法检查系统是否已经预装Mysql并卸载. 2.下载mysql,这里是MySQL-server-5.5.25-1.linux2.6.x86_64.r ...

  4. Web开发环境搭建 Eclipse-Java EE 篇

    Web开发环境搭建 Eclipse-Java EE 篇 [原创内容,转载注名出处] 1. 下载和安装 1.1 下载JDK 在Java官方网站下载最新版本的 Java SE:  http://www.o ...

  5. XE6移动开发环境搭建之IOS篇(7):在Mac OSX 10.8中安装XE6的PAServer(有图有真相)

    XE6移动开发环境搭建之IOS篇(7):在Mac OSX 10.8中安装XE6的PAServer(有图有真相) 2014-08-22 21:06 网上能找到的关于Delphi XE系列的移动开发环境的 ...

  6. XE6移动开发环境搭建之IOS篇(2):安装虚拟机(有图有真相)

    XE6移动开发环境搭建之IOS篇(2):安装虚拟机(有图有真相) 2014-08-15 22:04 网上能找到的关于Delphi XE系列的移动开发环境的相关文章甚少,本文尽量以详细的内容.傻瓜式的表 ...

  7. 记录一下Web开发环境搭建 Eclipse-Java EE 篇

    转自https://www.cnblogs.com/yangyxd/articles/5615965.html Web开发环境搭建 Eclipse-Java EE 篇 [原创内容,转载注名出处] 1. ...

  8. Ubuntu环境搭建1

    Ubuntu环境搭建(一) 其实每次重装Ubuntu系统的时候都要进行一次基本到环境配置,而且每次总会忘记一些环境配置到东西,所以就写下这个博文,方便自己以后重装系统的时候回顾,同时也给大家做为重装系 ...

  9. Ubuntu环境搭建svn服务器

    记录一次使用Ubuntu环境搭建svn服务器的详细步骤 一.查看是否已经安装svn 命令:svn如果显示以下信息,说明已安装   二.卸载已安装的svn 命令:sudo apt-get remove ...

随机推荐

  1. NMAKE:fatal error U1077.“\..\.cl.exe” return code 0xc0000135

    NMAKE:fatal error U1077.“cl.exe” return code 0xc0000135 产生原因:在安装visual studio的时候没有勾选注册环境变量导致的. 解决办法: ...

  2. OSG配置问题

    BUILD_OSG_ARAPPERS: 这一项要选,不然后面编译自己的测试程序的时候,会报无法打开文件"osgIntrospectiond.lib"错误. Could not fi ...

  3. 跟我学-Java底层技术系列文章

    对于工作中经常用到的东西,还是多看看实现原理,这样用着才能放心. 源码思想学习计划: 1.java基础库  HashCode深入理解 java线程框架窥探 2.集合类     java枚举类使用 递归 ...

  4. JS各种算法小例子

    <!DOCTYPE html><html><head>    <title>js</title>    <meta charset=& ...

  5. pl/sql中文乱码问题解决

    最近用pl/sql连我们公司的数据库,发现表里的中文数据都是“???”,上网查了一下,发现是数据库的编码格式和pl/sql的编码格式不统一造成的. 解决方法非常简单,只要创建一个系统环境变量:NLS_ ...

  6. View优化

    前面写了个View画圆弧,为了让他和底层图片效果融合,采用先把圆弧画到和图片一样大小的画布上,然后用canvas的变换位图方法映射过去. bitmapWithReflection = Bitmap.c ...

  7. Android应用第一次安装成功点击“打开”后Home键切出应用后再点击桌面图标返回导致应用重启问题

    最近项目中遇到一个问题,用户第一次安装应用在系统的安装器安装完成界面有“完成”和“打开”两个按钮. 当用户点击“打开”按钮进入用户注册页面进行手机号验证码发送和验证码输入等操作界面,若此时用户点击Ho ...

  8. 提高代码质量 CheckStyle FindBugs PMD

    提高代码质量-工具篇 注:这是一篇翻译文章,原文:How to improve quality and syntax of your Android code,为了理解连贯,翻译过程中我修改了一些陈述 ...

  9. 【转载】Android数据存储之SQLite

    SQLite是D.Richard Hipp用C语言编写的开源嵌入式数据库引擎.它支持大多数的SQL92标准,并且可以在所有主要的操作系统上运行. 在Android中创建的SQLite数据库存储在:/d ...

  10. Python爬虫入门案例:获取百词斩已学单词列表

    百词斩是一款很不错的单词记忆APP,在学习过程中,它会记录你所学的每个单词及你答错的次数,通过此列表可以很方便地找到自己在记忆哪些单词时总是反复出错记不住.我们来用Python来爬取这些信息,同时学习 ...