您的位置:首页 > 产品设计 > UI/UE

彻底解决Dynamic Web Module 3.0 or 2.5 requires Java 1.6 or newer.

2017-02-22 18:27 375 查看
转自:

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了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  解决方案