如何用JRE 8设置eclipse?

我试图在eclipse中更新我的jre版本,我将jre 8添加到我安装的JRE中,并检查了他。 当我单击确定它给我一个错误:

The type java.lang.CharSequence cannot be resolved. It is indirectly referenced from required .class files 

它只在我尝试使用JRE 8时才会发生。

有人知道如何解决这个问题吗?

我使用Indigo Eclipse。 版本:服务版本2。

创建新工作区。 创建新的java项目并选择jvm8作为jvm。 更改现有项目中的vm非常困难,使用以前的vm编译的缓存类文件会产生一些奇怪的不可预测的行为

问题是JVM 8.0中的rt.jar。

java.lang.CharSequence是rt.jar下的一个类。 JVM 7.0下的rt.jar没有问题,但JVM 8.0下的rt.jar与Eclipse Indigo有问题。 Solition正在下载Eclipse Kepler,JVM 8.0与Kepler没有问题。

您需要Eclipse Kepler(4.3)Service Release 2.启动后,您需要安装一个补丁,该补丁允许在此更新站点的eclipse中使用Java 8(帮助 – >安装新软件… – >使用站点):

 http://download.eclipse.org/eclipse/updates/4.3-P-builds/ 

但是Android项目不会受益于Java 8,因为它仍然使用Java 6,你不能使用Lambda Expressions甚至不能使用Java 7中的菱形运算符。