龙空技术网

在IJ IDEA中使用Maven遇到的那些坑

蓝梦时醒 398

前言:

目前咱们对“tomcat6启动闪退”都比较关怀,各位老铁们都需要知道一些“tomcat6启动闪退”的相关资讯。那么小编也在网摘上收集了一些对于“tomcat6启动闪退””的相关资讯,希望你们能喜欢,兄弟们一起来学习一下吧!

坑1:JDK17创建一个Maven项目报错

Error adding module to project: null

解决方式:降低JDK版本,建议使用8或者11,这里改用JDK11

坑2:Maven3.8.5创建项目报错,导致项目创建失败

Error injecting constructor, java.lang.NoSuchMethodError: org.apache.maven.model

解决方式:降低maven版本,改用maven3.6.2

坑3: Maven3.6.2存在无法加载文件的问题

Unable to import maven project:See logs for details

解决方式:改用其他Maven版本,这里测试了3.5.4和3.6.3都没这个问题,最后选用3.6.3

坑4:Maven3.6.3版在加载servlet包时会提示找不到

Dependency "javax.servlet.jsp:jsp-api"not found

解决方式:刷新包加载

坑5:Tomcat启动闪退

原因:重新安装JDK,导致Tomcat无法读取环境变量和配置信息

解决方式:在tomcat的启动文件(startup.bat)和关闭文件(shutdown.bat)中的头部加入以下代码:

set JAVA_HOME=D:\java-environment\jdk-11.0.15 #JDK所在目录路径set TOMCAT_HOME=D:\java-environment\apache-tomcat-10.0.21 #Tomcat所在目录路径

坑6:在setting中配置了Maven,但是新建Maven项目,IDEA还是使用系统的Maven配置

解决方式:修改新建项目设置,旧版的IDEA叫默认配置

坑7:新建Maven项目时,卡在loading archetype list,列表一直loading,没有显示出来

解决方式:将setting->Build->Build Tools->Maven->Importing中的VM options for importer 中的值设置为:-Xmx1024m

坑8:默认生成的web.xml与tomcat的web.xml版本不一致

解决方式:服务一份tomcat的web.xml替换生成的web.xml

<?xml version="1.0" encoding="UTF-8"?>  <web-app xmlns=";    xmlns:xsi=";    xsi:schemaLocation="                        ;    version="5.0"    metadata-complete="true">    </web-app>

坑9:maven由于它的约定大于配置,可能写的配置文件无法被导出或生效

解决方式:在build中配置resources,来防止资源导出失败的问题

<build>      <resources>        <resource>          <directory>src/main/resources</directory>          <includes>            <include>**/*.properties</include>            <include>**/*.xml</include>          </includes>          <filtering>false</filtering>        </resource>        <resource>          <directory>src/main/java</directory>          <includes>            <include>**/*.properties</include>            <include>**/*.xml</include>          </includes>          <filtering>false</filtering>        </resource>      </resources>  </build>

好了,欢迎分享交流你所遇到的问题。

标签: #tomcat6启动闪退 #tomcat开启闪退 #java配置maven依赖unable