相关疑难解决方法(0)

"分面项目问题(Java版本不匹配)"错误消息

Eclipse的"问题"选项卡显示此错误:

描述:Java编译器级别与已安装的Java项目构面的版本不匹配.
资源:灌浆
路径:[空白]
位置:未知
类型:分面项目问题(Java版本不匹配)

pom.xml有这个设置:

<plugins>
    <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-compiler-plugin</artifactId>
        <configuration>
            <source>1.6</source>
            <target>1.6</target>
        </configuration>
    </plugin>
</plugins>
Run Code Online (Sandbox Code Playgroud)

设置还可能在哪里不匹配?

java eclipse maven-2 m2eclipse

70
推荐指数
3
解决办法
15万
查看次数

如何在Eclipse中更改"已安装的项目方面"的Java版本?

我刚刚安装了Eclipse 3.7和Eclipse插件,因为我想教自己如何使用Google App Engine.

当我创建一个新的Web应用程序并运行时,我收到一条错误,指出我的JRE版本(1.4)中不允许使用注释.因此,我将JRE设置为1.6,将编译器合规性级别设置为1.6.

但是,我现在得到这个新错误.

Description Resource    Path    Location    Type
Java compiler level does not match the version of the installed Java project facet.
Myprojectname       Unknown Faceted Project Problem (Java Version Mismatch)
Run Code Online (Sandbox Code Playgroud)

如何更改"已安装的Java项目方面的版本"?

项目属性菜单左侧没有名为"Project Facet"的项目.

java eclipse google-app-engine

10
推荐指数
3
解决办法
4万
查看次数

GAE入门Java Eclipse Indigo - 无法编译为1.6

我觉得我一直跟着这个圈子走.我在Eclipse中按照Google App Engine的入门指南(https://developers.google.com/appengine/docs/java/gettingstarted/)进行了操作,直到我将其上传到App Engine,一切都进展顺利.

我收到了500个错误,所以我检查了日志并找到了这个:"guestbook/SignGuestbookServlet:Unsupported major.minor version 51.0]"

然后我搜索这个问题(当然是在stackoverflow上)并找到了这个解决方案:Google App Engine和Java Version?

因此,我将合规性级别设置为1.6,然后在对话框的底部,我收到警告"当选择1.6合规性时,请确保已安装并激活兼容的JRE(当前为1.7)".

我很高兴点击OK,它会提示重建.在重建之后,我得到了这个新错误:"Java编译器级别与已安装的Java项目方面的版本不匹配."

没有故意在项目中使用任何方面我搜索一些帮助(再次在stackoverflow上)并找到这个:"Faceted Project Prblem(Java Version Mismatch)"错误消息

不幸的是它甚至没有帮助,因为我没有使用Maven,当我调出项目的属性时,没有Project Properties - > Project Facets面板供我更改版本.

所以我似乎遇到了无法在Eclipse中编译或无法部署到App Engine的东西.我知道我可能在这里遗漏了一些明显的东西,但我不能完全指责它.

更新:我已卸载所有JRE和JDK,并仅重新安装了jdk1.6.0_32.问题继续完全相同.

java eclipse google-app-engine facet eclipse-indigo

2
推荐指数
1
解决办法
4190
查看次数