Skip to content

Eclipse + Tomcat 配置

下载安装

  • 下载地址:https://www.eclipse.org/downloads/packages/
  • 下载Eclipse IDE for Enterprise Java and Web Developers,本文以最新版2020版本为例。
  • 压缩包版本即解压到指定目录,如:D:\eclipse,本文采取的最新版是程序包旧版本2020是压缩包形式。

配置Tomcat

Eclipse新建动态Web项目

  • 打开Eclipse,选择File -> New -> Dynamic Web Project,输入项目名称Project name,如:myWeb
  • Target Runtime 选择 New Runtime... 添加Apache Tomcat版本,如: Apache Tomcat v7.0Apache Tomcat 的版本是你安装的版本),添加完成点击Next
  • 构建页无需更改,继续点击Next
  • Web Module页面 勾选 Generate web.xml deployment descriptor,完成点击Finish
  • 折开后,新版本src\main\webapp下新建JSP文件,旧版本WebContent下新建JSP文件。
  • JSP模板文件选择HTML5,没有就选HTML。

Java Resources 新建 Servlet

新版本

  • 在Java Resources 下的 src/main/java 下 右键选择New -> Servlet,输入Java package名、Class name名,一直下一步到Finish

旧版本

  • 在Java Resources 下的 src 下 右键选择New -> Servlet,输入Java package名、Class name名,一直下一步到Finish

提示

src/com/example/MyServlet.java 或者 是一个文件路径,它表示在源代码目录(src)下有一个名为 com 的包(package),在这个包下有一个名为 example 的子包,而在 example 包下有一个名为 MyServlet.java 的Java源文件。

这个文件通常包含一个Java类,该类定义了一个Servlet。Servlet是Java EE规范中的一部分,用于处理客户端的请求并生成响应。

Eclipse运行访问

  • 右键选择Run As -> Run on Server,选择Tomcat服务器,点击Finish

注意事项

当选择Tomcat服务器时,在选择 现有的服务器上 运行失败,可以选择手工定义一个新服务器,选择对应的版本重新运行。[无法运行前往常见问题解决]

常见问题

JSP文件无法在服务器上运行

  • [概率性问题]创建文件中没有勾选Generate web.xml deployment descriptor,导致Eclipse无法在服务器上运行。

  • [Tomcat服务器端口占用或者无法访问识别服务器] 重启Tomcat服务或者新建一个服务器,选择对应的版本重新运行。再或者双击服务器修改端口

Eclipse服务器上运行端口占用

  • 重启Tomcat服务、释放8005、8009、8080端口或双击当前服务器修改Eclipse服务器端口。

服务器上运行动态Web原样输出

  • [懒人推荐] 在 源文件中的 protected void doGet 方法下添加 response.setContentType("text/html;charset=UTF-8"); 即可。
  • 编码问题,在Eclipse中设置项目编码为UTF-8,或者在Tomcat服务器上设置编码为UTF-8。