本文主要是介绍彻底解决Dynamic Web Module 3.0 or 2.5 requires Java 1.6 or newer.,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
转自:
http://www.ithao123.cn/content-9084290.html
最近在做版本切换的时候经常遇到的一个问题就是Dynamic Web Module 2.5 requires Java 1.6 or newer.可以说是弄到恶心的地步了,还好不是什么大问题经过一天的努力在网上各种找解决方案总的来说都没有说全,所以我决定自己来整理一份彻底的解决方案:
首先我用的jdk是1.7的从字面上理解要解决jdk的问题。
改完jdk之后要做的就是改配置直接打开项目的根目录找到.settings文件夹需要我们动手脚的文件是:
1.org.eclipse.jdt.core.prefs设计到1.5的全部改为1.7如下:
eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5
org.eclipse.jdt.core.compiler.compliance=1.5
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
org.eclipse.jdt.core.compiler.source=1.5
2.org.eclipse.wst.common.component将下面的version=”1.5.0”改为version=”1.7.0”
<?xml version="1.0" encoding="UTF-8"?>
<project-modules id="moduleCoreId" project-version="1.5.0"><wb-module deploy-name="webtest"><wb-resource deploy-path="/" source-path="/WebContent" tag="defaultRootSource"/><wb-resource deploy-path="/WEB-INF/classes" source-path="/src"/><property name="context-root" value="webtest"/><property name="java-output-path" value="/webtest/build/classes"/></wb-module>
</project-modules>
3.org.eclipse.wst.common.project.facet.core.xml将 installed facet=”java” version=”1.5”和
installed facet=”wst.jsdt.web” version=”1.5”中的1.5改成1.7
<?xml version="1.0" encoding="UTF-8"?>
<faceted-project><fixed facet="wst.jsdt.web"/><fixed facet="java"/><fixed facet="jst.web"/><installed facet="java" version="1.5"/><installed facet="jst.web" version="2.5"/><installed facet="wst.jsdt.web" version="1.5"/>
</faceted-project>
修改完这些后正常的项目clean下就ok了。
这篇关于彻底解决Dynamic Web Module 3.0 or 2.5 requires Java 1.6 or newer.的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!