创建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的解决办法,以及解决找不到或无法加载主类的问题。相关推荐

  1. web项目中报错:错误: 找不到或无法加载主类

    做项目过程中,不知道碰到了什么地方,项目出现加载不了main方法的情况,老是报"错误: 找不到或无法加载主类"错误, 项目名称上一直提示错误,但是项目中代码并没有错误的地方,最后发 ...

  2. git提交过滤target文件 idea_找不到或无法加载主类(IDEA中启动spring boot项目)

    版权声明:本文为博主原创文章,如果转载请给出原文链接:http://www.jufanshare.com/content/142.html 提示:需要对IDEA编辑工具使用熟悉 出现一个问题,就是sp ...

  3. 【java】Eclipse错误: 找不到或无法加载主类或项目无法编译10种解决大法!

    原文地址:Eclipse错误: 找不到或无法加载主类或项目无法编译10种解决大法! 今天启动项目,又遇到找不到或无法加载主类的情况,清除项目后无法编译,class文件下没有.class文件,至少遇到3 ...

  4. 解决 springboot 项目:找不到或无法加载主类

    Spring Boot下无法加载主类 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 我什么也没有改,启动服务报错如题:找不到或无法加载主类 解决: ...

  5. springboot项目启动时提示错误: 找不到或无法加载主类

    问题: springboot项目启动时提示错误: 找不到或无法加载主类 解决方法:

  6. spring boot 项目 更改项目包名后启动报:错误: 找不到或无法加载主类

    spring boot 的项目,在修改了包路径后,启动一直报:错误:找不到或无法加载主类,后面跟上application的路径,发现路径是修改之前的路径,想着可能是有缓存的原因.尝试清理了缓存 ,启动 ...

  7. springboot项目报错, 错误:找不到或无法加载主类com.xxx.xxx.Application

    springboot项目报,错误:找不到或无法加载主类com.xxx.xxx.Application 1.打开配置设置Edit Configurations- 2.点击+号,找到spring boot ...

  8. idea 找不到或无法加载主类_解决IDEA中Groovy项目no Groovy library is defined的问题

    实验环境 IDEA2019.1.2 Groovy-2.5.8 错误重现 新建了一个Groovy工程,指定了groovy版本,如图 新建了一个简单的Groovy Class,运行,出现如下错误 错误的尝 ...

  9. maven项目 错误: 找不到或无法加载主类

    转载地址 : http://www.th7.cn/Program/wp7/201501/381826.shtml 先介绍一下项目情况: 1-使用maven命令生成的web项目, 再用maven的 mv ...

最新文章

  1. 获取手机上的相关参数方法
  2. 分分钟入门【Nodejs】—一个网页是如何生成的
  3. python与php8-python和php对比
  4. .NET MongoDB Driver 2.2使用示例
  5. 选好财务软件做好企业管理
  6. 程序员学好英语的方法(转)
  7. [SQL Server]用于压力测试和性能分析的两个支持实用工具[转]
  8. python异步高并发_通过python异步通讯方式构建高并发压力测试工具
  9. 巩膜:论文翻译《一种改进的眼角检测算法》An Improved Algorithm for Eye Corner Detection
  10. C++递归或非递归实现求斐波拉契数列第n项
  11. 7.让网站支持http和https的访问方式
  12. C语言:一个五位数,判断其是否为回文数
  13. CSS div斜线倾斜45度
  14. button图片与文字的布局
  15. html5_滑条等其他标签
  16. PS 2021锁死各项AI新技术!用起来比美图秀秀更简单,几个键搞定老照片修复、变妆、绘画风格转换...
  17. [PHP] B2B2C商品模块数据库设计
  18. 【微信小程序】手把手教你注册开发账号、安装开发工具、使用开发工具
  19. 微信小程序-云开发 起步
  20. 细细私语,看喜欢的书

热门文章

  1. Couldn‘t refresh skeletons for remote interpreter:Can‘t get remote credentials for deployment server
  2. Xshell评估过期的解决办法
  3. 新能源汽车电池管理系统BMS电控开发测试实验室方案
  4. Linux圈子里的“鲁大师“vmstat-尚文网络xUP楠哥
  5. 骁龙660是32位还是64位_价格差不多,骁龙660和骁龙636区别有多大?对比之后再买也不迟...
  6. 微软 Windows Server 2016 简体中文 MSDN 官方原版 ISO 镜像下载
  7. CMOS到触发器(一)
  8. mybatis mysql 树形结构_Mybatis查询树形结构数据
  9. 降薪也要跳槽,是傻还是“佛系”?
  10. Gmail Mobile 不可忽视的七个细节