eclipse java Resources出错,而 Dynamic Web Module 也无法修改问题。

大概需要修改4个地方,

1:web.xml(必须修改)

<web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
    http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd">
    <display-name>Archetype Created Web Application</display-name>

</web-app>

假设你用的是3.0,那么就修改成3.0,也有其他版本如2.5 ,2.3 等

2:修改resource 的配置文件

很多人不知道配置文件在哪里,那是因为你打开的方式看不到,需要点击windows--->Show View --->Navigator 

你会发现你的项目有2中展开方式了,一种是原来的Project Explorer ,另一种就是Navigator 模式。

在Navigator 模式下就能找到 java resource  的配置文件。

(1)打开.settings文件夹 (有可能不需要修改)

    打开org.eclipse.jdt.core.prefs 文件

  • 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.problem.forbiddenReference=warning  
  • org.eclipse.jdt.core.compiler.source=1.5

1.5可以改为1.6 ,也可以改为其他版本

(2)同上打开org.eclipse.wst.common.component 文件(有可能不需要修改)

<?xml version="1.0" encoding="UTF-8"?><project-modules id="moduleCoreId" project-version="1.5.0">
    <wb-module deploy-name="myweb">
        <wb-resource deploy-path="/" source-path="/target/m2e-wtp/web-resources"/>
        <wb-resource deploy-path="/" source-path="/src/main/webapp" tag="defaultRootSource"/>
        <wb-resource deploy-path="/WEB-INF/classes" source-path="/src/main/java"/>
        <wb-resource deploy-path="/WEB-INF/classes" source-path="/src/main/resources"/>
        <property name="context-root" value="myweb"/>
        <property name="java-output-path" value="/myweb/target/classes"/>
    </wb-module>
</project-modules>

同样也可以改为1.6

(3)同上打开org.eclipse.wst.common.project.facet.core.xml (必须修改) 这个文件才是关键,前面2个其实都可以不修改的

<?xml version="1.0" encoding="UTF-8"?>
<faceted-project>
  <fixed facet="wst.jsdt.web"/>
  <installed facet="java" version="1.8"/>
  <installed facet="jst.web" version="3.0"/>
  <installed facet="wst.jsdt.web" version="1.0"/>
</faceted-project>

jdk,你用的什么版本就改为什么版本,一般1.7 , 1.8比较好,我这里选择1.8

而jst.web 则选择为3.0   jkd1.6以前的版本好像就不支持3.0了 只能选择2.5

 

java Resources 报错的其他问题

1:windows-->java-->Installed JREs 选中你的jdk 文件夹 项目install 需要jdk,其他情况用jre

2:项目Build Path --->Libraries  Add Library JRE 选中你刚才配置的。

 

 

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值