一、Description Resource Path Location Type Failure to transfer org.apache.maven.surefire:surefire:pom:2
pom文件提示错误。
1.在下载JAR包过程中遇到了错误,根据提示找到maven仓库报错的目录。
2.删除maven下的所以后缀.lastUpdated文件。
3.项目右键-->maven-->Update Dependencies
3.1 Failure to transferorg.apache.maven.surefire:surefire:pom:2.18.1 from http://maven.aliyun.com/nexus,
maven builds时,用了maven-surefire-plugin 2.18.1版本的包,抛出了这个类找不到的异常,项目右键-->maven-->Update Dependencies。
3.2 No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK.
1.Window - Preferences- Java - Installed JREs 将配置的JRE定位到JDK.
2、ALT+F5 进行 update project 。
3、Debug or Run again.
二、右键eclipse的工程,选择属性,再选择Project Facets里面中选择Dynamic Web Module ,将3.0修改为2.5,可能会提示如下信息:
Cannot change version of project facet Dynamic Web Module to 2.5
这样表示修改不了,然后采用第二种方法。找到工程项目的硬盘目录,打开项目下的 .setting.
三、buile path出现问题导致的,毕竟这种情况出现这类问题的几率比较高,因此可以看看build path的问题,右键项目Properties,Java Build Path,查看jar文件是否全部加载,是否没错。确定本地项目和系统项目jdk一致,编译版本,Project Facets设置java版本。
四、项目编码方式乱码解决
a、MyEclipse:右键项目->Properties->Resource,选择项目的编码方式。
b、Window->Preferences->General->workspace,选择MyEclipse编码方式。
小结:JavaWeb项目有红叉,可内容里没有错误,考虑各个jdk版本问题。