相关疑难解决方法(0)

Java编译器级别与已安装的Java项目构面的版本不匹配

我在Eclipse Helios Version下创建了一个New Dynamic Project,我的JRE Version设置为1.6.我已通过单击配置转换为Maven项目将Maven功能添加到Web应用程序.

添加此项后,Eclipse Problems视图中出现了构建错误:

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

请告诉我如何解决此错误(我希望我的JRE版本仅为1.6).

eclipse m2eclipse maven

197
推荐指数
7
解决办法
24万
查看次数

为什么我的java编译器级别与我安装的项目方面不匹配?

我在Eclipse 3.7中创建了一个名为Guestbook的简单Java Google AppEngine应用程序,并尝试运行它.但是,我遇到了一个缺少快速修复的错误:

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

我尝试导航到Project | 用于更改项目方面的属性.但是,我找不到处理"facet"的设置.

在此输入图像描述

"安装Java项目方面"意味着什么,我该如何解决这个问题?

java eclipse google-app-engine

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

Faceted Project Eclipse环境

即使我已经检查过这篇文章并尝试解决方案,问题仍然存在.

Java编译器级别与已安装的Java项目构面的版本不匹配.项目名称未知分面项目问题(Java版本不匹配)

eclipse installation facet

7
推荐指数
2
解决办法
3万
查看次数

JDK 1.6与JDK 1.5兼容吗?

我有一个兼容的问题,我的项目是在JDK 1.6中开发的,但是当我需要将它发布到主机域时,存在主机域使用JDK 1.5的问题,我如何使我的项目与JDK 1.5兼容?提前致谢

java compatibility backwards-compatibility

6
推荐指数
1
解决办法
8183
查看次数

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
查看次数

compareTo方法无法编译

我的班级标题:

public class GraphEdge implements Comparable<GraphEdge>{

/** Node from which this edge starts*/
protected Point from;
/** Node to which this edge goes*/
protected Point to;
/** Label or cost for this edge*/
protected int cost;
Run Code Online (Sandbox Code Playgroud)

我的compareTo方法:

@Override
public int compareTo(GraphEdge other){
    return this.cost-other.cost;
}
Run Code Online (Sandbox Code Playgroud)

但是Eclipse给了我错误:

GraphEdge类型的compareTo(GraphEdge)方法必须覆盖超类方法

whyyyyy?我尝试过做Comparable,用

@Override
public int compareTo(Object o){
            GraphEdge other = (GraphEdge) o;
    return this.cost-other.cost;
}
Run Code Online (Sandbox Code Playgroud)

但这也失败了.

java interface compareto comparable

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