创建maven项目生成WebRoot目录,web.xml文件,以及修改编译路径classess的解决办法,以及解决找不到或无法加载主类的问题。
创建maven工程:首先File-->New-->Maven Project到下边界面:
点击Next到以下界面:
点击Next进入以下界面:
输入Group Id、Artiface Id点击Finish,一个maven项目就创建成功了。(Group Id、Artiface Id由自己定义),创建完的maven项目结构如下:
接下来生成WebRoot目录,以及WebRoot目录下的web.xml文件:
右击项目,选择Properties进入以下界面:
点击Project Facets,出现右边界面,选中Dynamic Web Module,下边出现红色圈之内的地方,然后点击红色圈内的内容,会出现以下界面:(注意:如果你的Dynamic Web Module是选中状态,就先取消选中,保存,然后再做上述操作)
按照上述操作,一直点击OK,即可。操作完成的项目目录结构如下:
看起来舒服多了吧。咱们继续:
接下来修改项目的编译路径,也是困扰我很长时间的一个问题,好在解决了,下边列出解决步骤:
右键项目-->Build Path-->Configure Build Path到以下界面:
点击OK,你是不是跟我一样以为大功告成了?接下来运行以下程序:
很遗憾,报错了。怎么解决?打开项目下的pom.xml文件,
在pom.xml文件中添加<build>标签,内容如下:
<build>
<directory>${project.basedir}/target</directory>
<outputDirectory>${project.build.directory}/../WebRoot/WEB-INF/classes</outputDirectory>
<pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.7</source>
<target>1.7</target>
<encoding>UTF-8</encoding>
</configuration>
</plugin>
<plugin>
<groupId>org.eclipse.m2e</groupId>
<artifactId>lifecycle-mapping</artifactId>
<version>1.0.0</version>
<configuration>
<lifecycleMappingMetadata>
<pluginExecutions>
<pluginExecution>
<pluginExecutionFilter>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<versionRange>[1.0.0,)</versionRange>
<goals>
<goal>copy-dependencies</goal>
<goal>unpack</goal>
</goals>
</pluginExecutionFilter>
<action>
<ignore />
</action>
</pluginExecution>
</pluginExecutions>
</lifecycleMappingMetadata>
</configuration>
</plugin>
</plugins>
</pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<executions>
<execution>
<id>copy-dependencies</id>
<phase>package</phase>
<goals>
<goal>copy-dependencies</goal>
</goals>
<configuration>
<outputDirectory>WebRoot/WEB-INF/lib</outputDirectory>
<overWriteReleases>false</overWriteReleases>
<overWriteSnapshots>false</overWriteSnapshots>
<overWriteIfNewer>true</overWriteIfNewer>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>2.1.1</version>
<configuration>
<webXml>WebRoot\WEB-INF\web.xml</webXml>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.6</version>
<configuration>
<skipTests>true</skipTests>
</configuration>
</plugin>
</plugins>
</build>
配置完成后,选中项目,右键,选择Maven -->Update project,出现如下界面
点击OK,再运行以下程序:
成功了!!不容易啊,弄了好几个小时才弄明白,希望可以帮到大家,写的不详细的地方多多包涵。共同进步
创建maven项目生成WebRoot目录,web.xml文件,以及修改编译路径classess的解决办法,以及解决找不到或无法加载主类的问题。相关推荐
- web项目中报错:错误: 找不到或无法加载主类
做项目过程中,不知道碰到了什么地方,项目出现加载不了main方法的情况,老是报"错误: 找不到或无法加载主类"错误, 项目名称上一直提示错误,但是项目中代码并没有错误的地方,最后发 ...
- git提交过滤target文件 idea_找不到或无法加载主类(IDEA中启动spring boot项目)
版权声明:本文为博主原创文章,如果转载请给出原文链接:http://www.jufanshare.com/content/142.html 提示:需要对IDEA编辑工具使用熟悉 出现一个问题,就是sp ...
- 【java】Eclipse错误: 找不到或无法加载主类或项目无法编译10种解决大法!
原文地址:Eclipse错误: 找不到或无法加载主类或项目无法编译10种解决大法! 今天启动项目,又遇到找不到或无法加载主类的情况,清除项目后无法编译,class文件下没有.class文件,至少遇到3 ...
- 解决 springboot 项目:找不到或无法加载主类
Spring Boot下无法加载主类 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 我什么也没有改,启动服务报错如题:找不到或无法加载主类 解决: ...
- springboot项目启动时提示错误: 找不到或无法加载主类
问题: springboot项目启动时提示错误: 找不到或无法加载主类 解决方法:
- spring boot 项目 更改项目包名后启动报:错误: 找不到或无法加载主类
spring boot 的项目,在修改了包路径后,启动一直报:错误:找不到或无法加载主类,后面跟上application的路径,发现路径是修改之前的路径,想着可能是有缓存的原因.尝试清理了缓存 ,启动 ...
- springboot项目报错, 错误:找不到或无法加载主类com.xxx.xxx.Application
springboot项目报,错误:找不到或无法加载主类com.xxx.xxx.Application 1.打开配置设置Edit Configurations- 2.点击+号,找到spring boot ...
- idea 找不到或无法加载主类_解决IDEA中Groovy项目no Groovy library is defined的问题
实验环境 IDEA2019.1.2 Groovy-2.5.8 错误重现 新建了一个Groovy工程,指定了groovy版本,如图 新建了一个简单的Groovy Class,运行,出现如下错误 错误的尝 ...
- maven项目 错误: 找不到或无法加载主类
转载地址 : http://www.th7.cn/Program/wp7/201501/381826.shtml 先介绍一下项目情况: 1-使用maven命令生成的web项目, 再用maven的 mv ...
最新文章
- 获取手机上的相关参数方法
- 分分钟入门【Nodejs】—一个网页是如何生成的
- python与php8-python和php对比
- .NET MongoDB Driver 2.2使用示例
- 选好财务软件做好企业管理
- 程序员学好英语的方法(转)
- [SQL Server]用于压力测试和性能分析的两个支持实用工具[转]
- python异步高并发_通过python异步通讯方式构建高并发压力测试工具
- 巩膜:论文翻译《一种改进的眼角检测算法》An Improved Algorithm for Eye Corner Detection
- C++递归或非递归实现求斐波拉契数列第n项
- 7.让网站支持http和https的访问方式
- C语言:一个五位数,判断其是否为回文数
- CSS div斜线倾斜45度
- button图片与文字的布局
- html5_滑条等其他标签
- PS 2021锁死各项AI新技术!用起来比美图秀秀更简单,几个键搞定老照片修复、变妆、绘画风格转换...
- [PHP] B2B2C商品模块数据库设计
- 【微信小程序】手把手教你注册开发账号、安装开发工具、使用开发工具
- 微信小程序-云开发 起步
- 细细私语,看喜欢的书
热门文章
- Couldn‘t refresh skeletons for remote interpreter:Can‘t get remote credentials for deployment server
- Xshell评估过期的解决办法
- 新能源汽车电池管理系统BMS电控开发测试实验室方案
- Linux圈子里的“鲁大师“vmstat-尚文网络xUP楠哥
- 骁龙660是32位还是64位_价格差不多,骁龙660和骁龙636区别有多大?对比之后再买也不迟...
- 微软 Windows Server 2016 简体中文 MSDN 官方原版 ISO 镜像下载
- CMOS到触发器(一)
- mybatis mysql 树形结构_Mybatis查询树形结构数据
- 降薪也要跳槽,是傻还是“佛系”?
- Gmail Mobile 不可忽视的七个细节