用maven建立web项目时提示PWC6345错误的解决方案

本文详细阐述了在使用Jetty8启动时遇到的JSP解析器无法正确获取JDK安装目录导致的错误,并提供了解决方案。主要原因是JDK安装程序会将可执行文件复制到系统目录,使得Jetty优先使用系统目录下的java.exe。通过退出Jetty,删除系统目录下的java.exe并重启Jetty即可解决问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


以下这部分是网上的解决方案,但是我用这个方法没有得到解决【org.apache.jasper.JasperException: PWC6345: There is an error in invoking javac.  A full JDK (not just JRE) is required

但我今天试用 Jetty 8 同样出现这个问题,问题描述请看这里

摸索了半天终于找到原因了。

我的JDK安装在D盘,JAVA_HOME 也指向安装目录,系统的PATH也设置了D:\JDK\bin

但是安装JDK的时候,安装程序会往C盘的系统目录拷贝Java的可执行文件,其中包括 java.exe,而使用 java -jar start.jar 来启动 Jetty 时则优先使用的是系统目录下的 java.exe ,这样 Jetty 的 JSP 解析器就无法正确获取 JDK 的安装目录而导致此问题发生。

解决的办法,退出 Jetty ,在系统目录下搜索 java.exe ,删掉它并重启 Jetty 即可。】

-----------------------------------我是华丽丽的分割线-----------------------------------------------------

我继续钻研,终于功夫不负有心人啊,最后就发现了一个低级的错误,就是下面截图:

看你的这个是不是导入的下面的格式:

212004_1VOu_2260386.jpg

正确后点击finish,再次新建maven web项目成功搞定~~


转载于:https://my.oschina.net/seaiter/blog/337878

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值