Eclipse搭建JavaWeb开发环境


eclipse是一个用于java程序开发的ide软件,tomcat是一个运行javaweb应用的服务器软件,使用eclipse开发javaweb应用的时,首要要把tomcat集成到eclipse中,并且对eclipse做一点简单的设置。

1、安装jdk、安装eclipse、安装tomcat等

================================

省略了。

2、eclipse基本设置

================

2.1 设置eclipse的默认字符集为utf-9

--------------------------------------------------

在eclipse中,会默认使用当前操作系统的字符集,windows下一般会是gbk,然而开发web应用程序时,一般使用utf-8,所以需要设置一下默认的字符集。

在 Eclipse 中,点击菜单栏 Window->Preferences , 点击 General / Workspace :

2.2 jdk的设置

--------------------

eclipse运行需要一个jre,eclipse中建立java项目或者java web项目的时候,需要一个jdk,那么可以在eclipse的preference页中进行设置。

2.3 tomcat集成到eclipse

---------------------------------

eclipse中建立Dynamic Web Project的时候,需要选择一个target runtime,它就是javaweb项目的运行时环境,也就是web项目要将来运行在其中的tomcat,所以在建立项目之前,需要先建立一个web项目的runtime environment了。

3、eclipse中集成tomcat后的基本配置

=============================

eclipse的工程发布到tomcat下,为什么webapps什么都没有?因为默认在workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp1\wtpwebapps中

eclipse不像MyEclipse默认将项目部署到tomcat安装目录下的webapps中,而默认部署到工作目录下的.metadata\.plugins\org.eclipse.wst.server.core\tmp1\wtpwebapps中,tmp1文件夹里面存放着该项目的信息。

为了使项目默认部署到tomcat安装目录下的webapps中,show view—>servers—>找到需要修改的tomcat—>右击 ①停止Tomcat服务器(stop) ②删除该容器中部署的项目(remove) ③清除该容器相关数据(clean) ④打开tomcat的修改界面(open)⑤找到servers location,选择第二个(User tomcat Installation) ⑥修改deploy path为tomcat下的webapps ⑦保存关闭。

(8)在server options下面选中“publish module contexts to separate xml files”。

(9)在publishing下选中automatically publish when resources chagne

这样以后要部署web应用到tomcat中的时候,只要在project explorer中选中项目,然后右键->run->run on server之后,web项目会发布到本地安装的tomcat下的webapps目录中。

如果上面的步骤8也做了,context元素会在tomcat_home/conf/Catalina/localhost/web-app-name.xml中。

如果上面的步骤9也做了,那么发布到tomcat中的web项目在修改之后,会立即生效。这样做很方便于web项目的调试,因为一旦有一点修改,tomcat会立即发布修改结果,那么我们就可以立即看到修改的效果。

4、在eclipse中发布web项目到tomcat中

-------------------------------------------------------

发布web app到tomcat的时候,通常来讲应该让tomcat处于stop状态,发布之后,启动tomcat,tomcat会自动读取到发布到其中的web app。

在project explorer视图或者navigator视图中,选中要发布的web项目,右键->run->run on server,web-app就会出现在servers视图的tomcat下面,之后,tomca会自动启动,发布到其中的web-app的首页会自动出现在Internet web browser视图中。

internet web browser视图是eclipse提供的一个web浏览器,用来调试java web项目。在preference中general->web browser中可以设置eclipse默认打开的web浏览器。

5、web项目的部署

==================

部署web项目到tomcat中去的时候,需要在project explorer视图中选中web项目,然后右键->run->run on server,之后eclipse会弹出一个对话框,提示需要重启tomcat服务器。

这里需要注意的是,web项目首次部署到tomcat中去之后,需要重启一下tomcat服务器。

参考资料:

1、Web开发环境搭建 Eclipse-Java EE 篇,https://blog.csdn.net/dhfzhishi/article/details/77461006

2、Eclipse的工程发布到tomcat下,为什么webapps什么都没有?,https://blog.csdn.net/ideality_hunter/article/details/51470816

使用Eclipse搭建JavaWeb开发环境的几个基本问题的更多相关文章

  1. Jdk1.7+eclipse搭建Java开发环境

    Jdk1.7+eclipse搭建Java开发环境 1.    下载jdk1.7 http://www.oracle.com/technetwork/java/javase/downloads/jdk7 ...

  2. 基于eclipse搭建android开发环境-win7 32bit

    基于eclipse搭建android开发环境-win7 32bit 前言:在使用朋友已搭建的Android开发环境时,发现朋友的开发环境版本较低且在update SDk时失败,便决定根据网上文章提示从 ...

  3. Eclipse搭建Android开发环境并运行Android项目

    Eclipse搭建Android开发环境并运行Android项目 (详细) 安装环境: window 10 64位 安装工具: JDK.Eclipse.SDK.ADT 安装步骤: 1.JAVA JDK ...

  4. 【转】使用Eclipse搭建Python开发环境

    因为要进行自动化测试,所以要搭建Python开发环境.这里将使用Eclipse+pyDev进行搭建,在此作为笔记记录下来. 需要的组件: 1.Eclipse SDK 3.7(这里将不再叙述Eclips ...

  5. Android基础之用Eclipse搭建Android开发环境和创建第一个Android项目(Windows平台)

    一.搭建Android开发环境 准备工作:下载Eclipse.JDK.Android SDK.ADT插件 下载地址:Eclipse:http://www.eclipse.org/downloads/ ...

  6. 在ubuntu下使用Eclipse搭建Hadoop开发环境

    一.安装准备1.JDK版本:jdk1.7.0(jdk-7-linux-i586.tar.gz)2.hadoop版本:hadoop-1.1.1(hadoop-1.1.1.tar.gz)3.eclipse ...

  7. Eclipse搭建maven开发环境

    上一篇学习了maven开发环境的搭建,而且手动编写了一个mavenproject,可是这样子效率非常低下.今天带大家学习在eclipse下搭建maven开发环境. 经常使用的maven命令 mvn c ...

  8. Eclipse搭建Android开发环境(安装ADT,Android4.4.2)(转)

    使用Eclipse做Android开发,需要先在Eclipse上安装ADT(Android Development Tools)插件. 1.安装JDK 1.7 JDK官网http://www.orac ...

  9. 手把手教你如何用eclipse搭建前端开发环境

    3.创建静态web工程 打开eclipse,选择file,new project 或者 new other...,选择web项中的static web project ,next. 输入你的项目名,如 ...

随机推荐

  1. 将 WPF、UWP 以及其他各种类型的旧样式的 csproj 文件迁移成新样式的 csproj 文件

    写过 .NET Standard 类库或者 .NET Core 程序的你一定非常喜欢微软为他们新开发的项目文件(对于 C#,则是 csproj 文件).这种文件非常简洁,组织一个庞大的项目也只需要聊聊 ...

  2. scrapy模拟浏览器爬取验证码页面

    使用selenium模块爬取验证码页面,selenium模块需要另外安装这里不讲环境的配置,我有一篇博客有专门讲ubuntn下安装和配置模拟浏览器的开发 spider的代码 # -*- coding: ...

  3. LeetCode 675. Cut Off Trees for Golf Event

    原题链接在这里:https://leetcode.com/problems/cut-off-trees-for-golf-event/description/ 题目: You are asked to ...

  4. Tree的两种存储形式

    1.xml存储 2.链式结构存储 List<Node> nodes = new List<Node>() { , Name = "中国" }, , Name ...

  5. pid参数调节的几句话

    如果参数上升太快,降低Kp值,如果震荡太剧烈(振荡幅度过大),降低Ki值,如果曲线震荡部分上升下降太快则尝试调整Kd值.

  6. 网络赛牡丹江赛区E ZOJ3813(线段树)

    http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=5345 给定序列P,定义序列S为P反复重复得到的一个无穷长的序列: if P = ...

  7. c# String.Split数组省去空字符

    public static void test() { string txt = "hi[#b1.jpg][#b4.jpg]few[#b1-3.jpg]"; txt = " ...

  8. 容灾管理中的RTO与RPO的关系

    在灾难恢复方面,目前业界公认有三个目标值得努力.一是恢复时间,企业能忍受多长时间没有 IT,处于停业状态:二是网络多长时间能够恢复:三是业务层面的恢复.整个恢复过程中,最关键的衡量指标有两个:一个是 ...

  9. SPI: Service Provider Interface

    Service Provider Interface: JDK提供的一种服务发现的机制:主要是用于厂商实现JDK的只用. 比如说打印机,JDK提供了一个驱动接口com.printl.printerDr ...

  10. 安装sphinx报错(undefined reference to `libiconv_open' 、undefined reference to `libiconv'、undefined reference to `libiconv_close'、make[1]: *** No rule to make target `all'. Stop. 、make: *** [all-recursive

    (为知笔记copy过来格式有变,希望对遇到此问题的童鞋有帮助) 具体错误: Thank you for choosing Sphinx! [root@vm-vagrant csft-4.1]# mak ...