Eclipse 配置web工程的build

Eclipse搭建项目 Eclipse-介绍 1).由IBM资助的开源软件。 2).特点:保存同时完成编译,运行速度快、插件多 3)官方网站:Eclipse.org 项目文件 本地项目文件 1.src是项目java源代码 目录 2.ui是项目jsp源代码 目录 3.安装好JDK,我这里使用的是1.8,这个可以根据项目所需来安装。 4.安装好tomcat 5.安装好Eclipse(包含一些eclipse插件) Eclipse搭建开发环境 1.启动Eclipse,设置工作目录 Eclipse的工作目录 阅读详情

    最近在部署web项目得时候,不知道怎么搞了下,发现项目部署总是失败,找不到class文件,web.xml的位置也总是不对。然后研究了几个小时查了些资料才搞定,现在记录下来共享给大家。

    1.tomcat部署servlet的包结构

    tomcat是servlet的容器,它为servlet提供了通信的能力,servlet是tomcat容器的组件,实现了具体的web功能。那么要在tomcat中部署我们的servlet就需要遵守一些包结构,这个结构是所有javaWeb程序的标准,并由servlet API规范制定。给定的顶级目录名后其包结构 如下:

myapp

      -WEB-INF

          -class

          -lib

           web.xml

      -images

     -js

说明:images 和 js文件夹不是必须的,这些只是和项目相关的资源性文件,放置位置较为灵活。但是WEB-INF其结构是固定的,-class文件内是我们项目编辑的class文件和项目配置的配置文件,例如spring框架的xml文件等。lib文件夹中是我们项目的jar包,在WEB-INF或其子目录下,还必须包含一个项目部署的描述文件,也就是web.xml。

2.eclipse的build path

    右键单机项目->properties->java build path


在该配置文件中配置你的构建路径,一般我们会配置java代码的包和资源路径在这里。先看看我的项目结构:


此处我们要区分下folder和java resources ,一个是你项目中的实际开发目录,一个是构建时对应的目录。一般我们是将java代码放在src/main/java目录下,资源文件比如一些配置文件放置在src/main/resources目录下,而在src/main/webapp下放置我们的web配置文件,例如web.xml和默认的welcome- file。

现在我需要将我的src/main/java和src/main/resources放置在WEB-INF/class路径下,因为打包后的war包内必须是这个结构。设置如下


一般eclipse是给我们生成了路径的,不需要配置,如果需要配置,先点击add folder 选择项目路径,点击确定即可。添加后下面有五个选择项,有过滤条件的,有设置输出路径的。一般不需要都是默认的。

3.web Deployment Assembly 

    该配置页面是配置部署的,其实可以看到我在build path中配置的两项也在里面现在我需要配置下webapp即可。


如图,配置完成之后进行maven的install,你会发现打的包结构是ok的。

4.eclipse的帮助文档

在eclipse中选择help->help contents,打开如图页面:


在搜索框中输入java build path 会显示该配置项的使用帮助文档,当然你也可以搜索其他的帮助。


5.pom.xml的配置

    以上配置OK之后,发现用maven 命令进行打包里面没有class文件以及web.xml。然后查看了maven的执行日志,有no resource to compile 。然后在pom.xml中查看了build的配置项,<sourceDirectory> 的配置,发现并不是我的java文件路径,然后修改后编译class文件成功。接着发现包下面没有web.xml,然后查看了maven-war-plugin插件的配置项warSourceDirectory,将其改为我自己的web.xml的路径,然后打包,结果正确。



Eclipse使用-配置Tomcat启动Web工程 文章目录前言工作环境操作过程1.在Eclipse中配置Tomcat2.搭建基本框架3.创建基本Web信息4.验证运行问题处理1.运行服务时出现“Project facet Java version 15 is not supported”2.新建的jsp页面出现类似“javax.servlet.htpp.HttpServlet was not found on the Java Build Path”错误总结 前言 有段时间没有使用Eclipse了,最近需要做个简单的demo,需要搭建下JavaWeb框架 阅读详情

相关推荐

【Android】条形码/二维码扫描——ZXing源码分析

正在更新中 针对3.2.1版本源码 与其他版本代码可能会有出入,但核心思想基本不变。 首先从com.google.zxing.client.android包中的目录结构分析:Book:这个文件夹中有5个类: BrowseBookListener 实现了adapter的点击事项响应,通过获取ISBN,然后跳转到Google books中查询响应的详细信息。 SearchBookContents

年轻的学徒 2453

Eclipse build项目

1.点击项目,选择菜单Project–>Clean 2.去掉Clean all projects的勾选框,只勾选要编译的项目test,勾选Build only the selected projects,点击Clean按钮。 3.build后的class文件目录在项目test文件夹的中的build\class文件夹。 ...

sen的博客 6371

模拟IC设计避坑:手把手教你用Cadence仿真恒定跨导轨到轨运放(附完整工艺库文件)

本文详细解析了使用Cadence仿真恒定跨导轨到轨运放的全流程,涵盖电路原理、工艺库配置、尺寸设计及仿真分析。通过1:3电流镜补偿技术实现跨导稳定,提供CSMC 0.25um工艺下的实战案例,帮助工程师规避设计陷阱,提升模拟IC设计效率。

weixin_30952535的博客 494

玩转Eclipse开发工具(六)

九构建路径        (1)构建的概念        Build:项目的编译,测试,打包,产生文档这一系列操作。Eclipse中Java项目的构建一般只有编译。默认情况 下是自动构建,在菜单栏上找到Project,在下拉列表中有一项是Build Automatically,它的前面是默认选中的,就是 自动构建。        (2)构建路径的概念        Build

life is wonderful 3361

嵌入式系统存储体系

主要分为三种:高速缓存(cache)、主存和外存。

weixin_43586667的博客 2265

python k线顶分型_【缠论】分型、笔的定义及其程序化

K线包含关系处理和分型的定义如果一个K线的高低点全在另一K线的范围里,称之为包含关系。针对这种K线,需要进行一些处理,去除包含关系,处理方法:向上时,把两K线的高点当高点,而两K线低点中的较高者当成低点;反之,当向下时,把两K线的低点当低点,而两K线高点中的较低者当成高点,这样就把两K线合并成一新的K线。经过这样的处理,所有K线图都可以处理成没有包含关系的图形。两K线的包含关系,可以分成四种:1)...

weixin_39717152的博客 2824

eclipse菜单里面的clean和build是干什么用的

eclipse的build和clean的说明 关于eclipse的build: 1、在eclipse的project菜单下有build automatically。选中这个的话。每次在保存以后就会编译。 2、由于eclipse的编译是基于时间戳的判断机制的。因此当用户按build all的时候有些eclipse认为时间戳没有改变的类不会被编译。 因此需要先clean一下再编译。 这个时候eclipse会将所有的以前编译信息清除然后编译。 eclipse —>project ----->clean

zhansan的博客 3130

告别玄学:用Multisim或LTspice仿真带你直观理解PFC的三种工作模式(CCM/DCM/CrM)

本文通过Multisim和LTspice仿真工具,详细解析了PFC(功率因数校正)的三种工作模式(CCM、DCM、CrM)的本质差异。从波形捕捉到参数优化,提供了实用的仿真技巧和工程实践策略,帮助工程师直观理解并优化PFC电路设计,提升THD和功率因数。

weixin_30363285的博客 395

Eclipse中的Maven build

新建->其他->Maven->Maven Project,原型选择maven-archetype-quickstart;新建Maven项目后,项目右键->运行方式,选择Maven build;package 打包成jar包,不会发送到本地仓库;install 打包并发送到本地仓库;clean 清除编译;compile 编译;test 编译并测试;...

web15185420056的博客 1618

Webots+UR机械臂仿真全流程:手把手教你用Python实现Pick-and-Place轨迹规划

本文详细介绍了使用Webots和Python实现UR六自由度机械臂的Pick-and-Place轨迹规划全流程。从环境搭建、运动学正逆解计算到轨迹规划实战技巧,涵盖工业场景中的关节补偿、末端校准等实际问题解决方案,帮助开发者快速掌握机械臂精准控制技术。

weixin_29083649的博客 283

YOLOv11改进 | 上采样篇 | YOLOv11引入DySample轻量级动态上采样器

虽然最近的基于内核的动态上采样器(如CARAFE、FADE和SAPA)的性能提升令人印象深刻,但它们引入了大量工作负载,主要是由于耗时的动态卷积和用于生成动态内核的额外子网。DySample模块的设计旨在解决现有动态上采样器的高计算开销和复杂性问题,同时提供更好的性能和效率。到此本文的正式分享内容就结束了,在这里给大家推荐我的YOLOv11改进有效涨点专栏,本专栏目前为新开的,后期我会根据各种前沿顶会进行论文复现,也会对一些老的改进机制进行补充,如果大家觉得本文帮助到你了,订阅本专栏,关注后续更多的更新~

tsg6698的博客 3126

java web modules_使用Java web工程建立Maven Web Module工程

1. 前言之前有一篇关于搭建S2SH的文章中提到建立Maven Web Module工程,有人反馈说这个方面不会。那还是唠叨一下,写篇文章说明一下吧。建立Maven Web Module的方式有多种,比如通过Maven命令建立,Maven模板工程建立等等。但是这些有的依赖于外部环境,有的依赖于模板。而且好多时候都不会成功,这个时候就只能自己YY了,下面就是我YY出来的一个通过Java Web工程转...

weixin_39862697的博客 356

全栈拆解华为乾崑 ADS 5:WEWA2.0智能体架构与安全风险场技术、实现多传感器全融合感知与主动安全预判、助力城市NOA/高速领航/全场景无人通行极致落地

华为乾崑ADS 5的核心颠覆性,不在于单一功能的小幅升级,而在于实现了自动驾驶从“工具式辅助驾驶”到“拟人化智能体驾驶”的全栈范式革命。通过WEWA 2.0端云协同AI智能体架构,解决了传统智驾决策僵硬、博弈能力弱、学习效率低的行业痛点;通过行业首发安全风险场技术,将自动驾驶安全体系从被动避险升级为主动预判,直接减半行车风险;通过乾崑OS专属车规系统底座,保障高阶智驾的低时延、高稳定、高可靠运行;通过多传感器超融合感知体系,实现全场景、全天候、无盲区的精细化环境理解。

getusushu的博客 288

eclipse中导入一个android工程和Web工程有The import android cannot be resolved错误怎么办

解决方法: 右键工程→Bulid Path→Configure Build Path... 选择Android,如图,在Project Build Target里面勾选相应的SDK即可 如果此时还不行:那就只有方法二咯 方法2: 当你在Eclipse引用不同版本JDK工程时会发生该问题。由于你开发环境中应用了多个版本的JDK 或JRE导致的。Eclipse会按

jamesWQZY的博客 753

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

eclipse dynamic project动态工程目录结构

src:存放java源文件 JRE System Library :JavaSE的类库 Apache Tomcat :javaEE(javaWeb)的类库 build:src源码翻译成为.class字节码后存放的目录 WebContent:存放html css js jsp等文件 WEB-INF:该目录是一个受服务器保护的目录,里面的资源是不可以通过浏览器直接访问的只能通过服务器代码间接访问 例如...

weixin_40695328的博客 1500

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

Eclipse多工程协同管理实践

每一个项目从开始编码到交付都会产生一些通用的类、包以及配置文件等,加强对这些通用文件的管理可以使团队在以后的工作中效率得以提高。比如JSON格式转换的工具类,WebService的项目可能还会用到共同的实体类。一般情况下,我们是将这些类在各个工程中都持有一份,但在某些情况下,这些东西并不是稳定不变的,频繁变更可能会造成多个功能之间持有的类不统一,改善不能得以快速传播等弊端。 良好的开发习惯自然是

奇点临近 1万+

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

java eclipse导入_Eclipse怎么导入web项目 Eclipse导入web项目详细教程

Eclipse作为最热门的开发工具还有许多人不知道使用eclipse或者myeclipse的时候怎么向eclipse软件中导入web项目,不用担心其实很简单,小编今天为大家带来了一篇详细的Eclipse以及Myeclipse导入web项目的详细教程,一起来看看吧。详细教程1、将项目根目录导入File->Import->General->Existing Projects into...

weixin_39605894的博客 3736

eclipse,web项目WEB-INF文件夹内lib文件夹无法导jar包的解决办法

这个问题,其实很简单。但是我看网上其它人写的教程,各种办法都有,但是都没有起到效果。这个文件夹无法用build path功能导入jar包(仅对我来说,或者同样无法导包的你)。步骤一:找到你想要导入的jar包,ctrl+c步骤二:点击WEB-INF文件夹--lib文件夹,ctrl+v步骤三:jar包导入,点个攒再走!!...

pei_fang的博客 3254

如何在eclipse jee中创建Maven project并且转换为Dynamic web project

一.创建maven工程 在eclipse的菜单栏选择File->New->Other->Maven->Maven Project 下一步后选择Create a simple project(skip archetype selection),如图 下一步后输入Group Id,Archive Id,Packaging后点击Finish,如图 创建成功后的文件目录,如图

xiaomin1991222的专栏 454

如何在eclipse jee中创建Maven project并且转换为Dynamic web project —2

原文地址:http://www.zuidaima.com/blog/1618162161323008.htm 注意:该文档只针对以下eclipse版本,如图 为了方便,我将我本地的压缩包放在了微云网盘中,大家可以直接下载,jee,subversion,m2eclipse都集成好了,下载地址 链接:http://url.cn/MtC434 一.创建maven工程

竹林幽深 659

Ecplise中Web工程Maven的相关配置

在Web工程中我们会用到servlet,所以我们需要导入serlvet-api的jar包 <!-- 导入servlet-api --> <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artif...

weixin_44616792的博客 145

eclipse创建web工程时jsp的第一行报错解决办法

eclipse创建web工程时jsp的第一行报错解决办法  (The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path) 错误如下图: 解决办法: 方法1:找到tomcat安装路径,在tomcat根目录下的lib文件夹里,有一个servlet-api.jar

聆听 8048

将AspectJ集成到基于Eclipse + Lomboz + XmlBuddy的Web应用中去 - 基础篇

一、       配置eclipes开发环境 首先,下载需要的插件: eclipse-SDK-3.0.2-win32Eclipse IDE官方下载地址:http://download.eclipse.org/downloads/drops/R-3.0.2-200503110845/eclipse-SDK-3.0.2-win32.zi xmlbuddy_2.0.62 用于xml开发,可以用来编辑we

Enjoy Life with Sun 1813

eclipse在configbuildpath时无法识别web项目

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34014555的博客 253
上一篇: JVM学习之五 回收方法区
下一篇: JVM学习之六 垃圾收集算法
tony_code_2017
博客等级 码龄9年 34粉丝 58原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值