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

以下这部分是网上的解决方案,但是我用这个方法没有得到解决【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 即可。】

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

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

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

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

时间: 2024-10-11 07:08:32

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

Eclipse部署Web项目时常见的错误和解决方案

Tomcat部署Web项目到tomcat 在eclipse中找到Servers项,打开服务器(F3)(建议直接删除服务器,重新建立再设置比较好)1.Servers Locations 中选择Use Tomcat installation 2.Deploy path 改成 webapps这时候在eclipse上直接运行项目,就会自动部署到tomcat上,通过浏览器或者eclipse都可以访问该项目. Tomcat控制台的用户角色配置 在Tomcat的Mapper App中,默认没有提供控制台角色.

构建maven的web项目时注意的问题

构建项目后或者导入项目后,我们需要bulid path--->config build path 特别是maven的依赖一定要 发布到WEB_INF的lib下面,不然在发布项目的时候,这些依赖都没有办法发布,这样导致项目没法运行,开始就会报servletDispacher没有办法找到 你都不知道是什么原因导致的.

IIS7部署项目时提示:"错误消息 401.2。: 未经授权: 服务器配置导致登录失败。"的解决办法

这个错误的定位:你的站点使用了Forms验证,而且在部署在生产环境的时候,设置错误,或者注释了. 解决方法如下: 1.检查Forms配置是否屏蔽. 2.有权限访问的资源是否已经开发. 基本就围绕以上两点即可. 具体的场景描述和解决方案: 详细报错如下: “/”应用程序中的服务器错误. 访问被拒绝. 说明: 访问服务此请求所需的资源时出错.服务器可能未配置为访问所请求的 URL. 错误消息 401.2.: 未经授权: 服务器配置导致登录失败.请验证您是否有权基于您提供的凭据和 Web 服务器上启用

创建maven mudlue web项目

使用maven构建web项目. 一个主模块包含多个子模块,每一个子模块都要有三部分,分别为*-api,*-impl,*-web. maven project 表示的是父模块. maven module 表示的是子模块. 创建maven module web项目: 创建maven module(子模块). 2.  创建maven module web 3.发现出现错误 * 解决方案见"" *  发现缺少了 原因:创建maven module web项目时,选择了artifact Id 为

Eclipse创建一个 Maven 动态web项目

今天需要将一个Maven项目改成一个Maven 动态web项目,在网上找到一个解决方案,自己动手做了一遍,完美的解决了自己的难题,在这贴出链接, 以便以后使用: http://www.cnblogs.com/noteless/p/5213075.html 感谢博主的热情分享.

使用Maven创建Web项目后,jsp引入静态文件提示报错。JSP 报错:javax.servlet.ServletException cannot be resolved to a type

使用Maven创建Web项目后,jsp引入静态文件提示报错. 错误提示:javax.servlet.ServletException cannot be resolved to a type 错误如下图: 解决方案: 在Maven的pom文件中引发如下依赖即可: <dependency> <groupId>javax.servlet.jsp</groupId> <artifactId>jsp-api</artifactId> <versio

【maven】maven创建web项目-pom文件提示web.xml is missing and &lt;failOnMissingWebXml&gt; is set to true

使用maven创建web项目,选择war类型后,pom文件红叉 提示web.xml is missing and <failOnMissingWebXml> is set to true 也有可能: 初始创建了本项目为web项目,然后虽然把web.xml文件放在了WEB_INF下,这两个文件夹虽然放在webapp下了,但是还是报错 解决方法: 这时候需要右击项目-->Java EE Tools-->Generate Deployment Descriptor Stub.然后系统会在

eclipse构建maven的web项目(转)

使用Eclipse的maven构建一个web项目 1.选择建立Maven Project 选择File -> New -> Other,在New窗口中选择 Maven -> Maven Project:点击next 2.选择项目路径 Usedefault Workspace location默认工作空间 3.选择项目类型 在Artifact Id中选择maven-archetype-webapp 4 .输入Group ID和 Artifact ID,以及Package Group ID一

【如何用Maven创建web项目】

开发工具:Idea 14   maven3.1.1 第一步:点击新建项目 第二步:左侧选择创建Maven项目,SDK自行选择.勾上Create from archetype.选择webapp. 第三步:填写groupid 和 artifactid. 第四步:填写maven程序的根目录,选择要使用的配置文件.自己玩的话,当然选它默认的如下配置文件. 第五步:填写项目名称和存放该项目的文件夹.点击Finish 第六步:项目建立,开始进行MAVEN的初始化.如果弹出来左上角那个提示,选择import即