Eclipse安装碰到的那些事儿

本文详细介绍了如何正确安装Eclipse以支持Java EE项目开发,包括下载适合的Eclipse版本、配置Tomcat服务器以及添加MySQL驱动等关键步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


安装地址:   https://www.eclipse.org/downloads/

下载后打开是这样滴:

委屈对比我做的项目需要的内容来看我下了第四个,下好之后只有Static Web Project,根本没办法创建Dynamic Web Project。

查了一下其实应该下载第二个

原因是:我要安装的是专门开发java项目的,而Dynamic Web Project  属于J2EE技术,所以要下载一个集成了J2EE插件的Eclipse

选择:Eclipse IDE for Java EE Developers


委屈项目里面还要导入mysql驱动jar包,直接右键点击项目名Build Path->Libraries->Add External JARs 选择jar包即可,项目目录就会自动出现一个Referenced Libraries


委屈错误信息

The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path   

1.首先右击web工程->Build Path->Libraries-> Add Library->Server Runtime ->Tomcat Server

2.如果打开Server Runtime后一片空白,那么就需要设置Apache服务器。
window->Preferences->Server->Runtime Environment -> add --> 选择Apache的版本后点Next,再填入你apache服务器软件的安装(解压后)地址。完了再重复1步骤






### Eclipse 中出现 404 错误的原因 在开发 Web 应用程序时,如果在 Eclipse 集成环境中运行 Tomcat 并访问项目时遇到 404 错误,这通常表明请求的资源无法被找到。这种情况可能是由多种因素引起的,包括但不限于配置错误、路径问题以及服务器设置不当。 #### 原因分析 1. **Web 资源缺失或路径不正确** 浏览器尝试加载的页面可能不存在于项目的部署目录下,或者 URL 地址拼写有误[^1]。 2. **Tomcat Server Runtime 缺失** 如果未正确配置 EclipseTomcat 运行环境,则可能导致应用程序无法正常部署到服务器上[^3]。 3. **项目构建路径配置异常** 当项目的依赖库或类路径未正确添加至 Build Path 或者缺少必要的 JAR 文件时,可能会引发此类问题[^2]。 --- ### 解决方法 以下是针对上述原因的具体解决方案: #### 方法一:确认 Web 页面是否存在并检查路径 确保所请求的 HTML/Servlet/JSP 文件确实存在于 `WebContent` 或 `src/main/webapp` 目录中(视项目结构而定),并且其名称与大小写完全匹配浏览器地址栏中的输入。 #### 方法二:验证 Tomcat 是否已正确定义为 Server Runtime 进入 Eclipse 设置界面,按照以下步骤操作: 1. 右键单击目标项目 -> Properties; 2. 导航到 Java Build Path -> Libraries 标签页; 3. 点击 Add Library… 按钮,选择 “Server Runtime”,随后挑选对应的 Apache Tomcat 版本完成关联。 #### 方法三:重新发布应用至 Tomcat 有时即使一切看起来都已就绪,仍需手动清理旧版本的应用数据后再重新部署一次新实例试试看效果如何改善情况。具体做法如下所示: ```bash # 清理工作区缓存 Project -> Clean... # 删除现有发布的模块记录 Servers View -> Delete Module from server # 将更新后的工程再次绑定回指定的服务端口上去执行测试流程即可恢复正常状态啦! Right Click Project -> Run As -> Run on Server ``` 通过以上措施可以有效减少甚至彻底消除大部分常见的 HTTP Status Code 404 – Not Found 类型报错现象的发生几率哦! --- ### 示例代码片段 下面是一个简单的 Servlet 示例,用于演示基本功能实现过程中的常见陷阱规避技巧——注意包声明语句位置必须位于文件顶部而非内部嵌套层次较深的地方才不会引起解析失败从而间接造成类似的找不到映射关系之类的麻烦事儿呢😊: ```java // 正确示范 package com.example; import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; @WebServlet("/hello") public class HelloServlet extends HttpServlet { private static final long serialVersionUID = 1L; protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.getWriter().append("Served at: ").append(request.getContextPath()); } } ``` ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值