IDEA使用Maven打包报错,提示如下: 

ERROR:(1,2) java:程序包javax.jws找不到

 

经查发现是JDK缺少 servlet-api.jar

 

方案一

在 pom.xml中追加依赖,之后刷新Maven库

<dependency>
    <groupId>javax.servlet</groupId>
    <artifactId>servlet-api</artifactId>
    <version>3.0-alpha-1</version>
    <scope>provided</scope>
</dependency>

 

 

方案二

步骤1:下载 64-bit Windows zip (pgpsha512),地址 https://tomcat.apache.org/download-70.cgi

步骤2:IDEA 中 File → Project Structure → Libraries → + → Java → 选择 apache-tomcat-7.0.103/lib/servlet-api.jar

 

 

方案三

步骤1:下载 64-bit Windows zip (pgpsha512),地址 https://tomcat.apache.org/download-70.cgi

步骤2:拷贝 apache-tomcat-7.0.103/lib 下的 servlet-api.jar 包到 %JAVA_HOME%/jre/lib/ext

步骤3:IDEA中 File → Settings → Build, Execution, Deployment → Maven → Runner ,设置 JRE为 %JAVA_HOME% 所在路径

注:tomcat 9 对 servlet-api.jar 做了一次升级,增加了部分接口方法,使用时或可导致某些错误,故不推荐本方法

 

 

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐