Dynamic Web Module 3.0 requires Java 1.6 or newer.
查看 Java Build Path
JRE System Libaray [J2SE-1.4]
問題如上,解決方法是提高版本。
問題引起原因:
使用maven 時,pom.xml 指定的source 和 target 不存在時,則默認最低版本。
現(xiàn)場:
case1:
pom.xml
<!-- build --><build><finalName>${project.artifactId}</finalName><plugins><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-compiler-plugin</artifactId><version>3.2</version><configuration><source>1.8</source><target>1.8</target><encoding>UTF-8</encoding></configuration></plugin>case2:
> Java Build Path
> JRE System Libaray [J2SE-1.4]
case3:
Java Compiler 1.7
Java Installed JREs jdk1.7.x
Apache Tomcat v7.0
處理方案:
降低source 與 target
or
升級jdk
備注:
如需修改pom.xml 文件,則應 update maven project 。 坐等?Validating xxx:(0%)
?
附:
pom.xml 文件中的插件
官方網(wǎng)站使用說明:http://maven.apache.org/plugins/maven-compiler-plugin/usage.html
官方網(wǎng)站使用說明:http://maven.apache.org/plugins/maven-compiler-plugin/examples/set-compiler-source-and-target.html
?
For example, if you want to enable assertions (-source 1.4) and also want the compiled classes to be compatible with JVM 1.4 (-target 1.4), you can then put:
<project>[...]<build>[...]<plugins><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-compiler-plugin</artifactId><version>3.2</version><configuration><source>1.4</source><target>1.4</target></configuration></plugin></plugins>[...]</build>[...] </project>?
轉載于:https://www.cnblogs.com/zno2/p/4496474.html
總結
以上是生活随笔為你收集整理的Dynamic Web Module 3.0 requires Java 1.6 or newer.的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: PHP面向对象设计模式
- 下一篇: 台式机 双显卡切换实战