如何使用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。版本:Service Release 2。

问题是JVM 8.0中的rt.jar。

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

创建新的工作区。创建新的java项目并选择jvm 8作为jvm。在现有项目中更改vm是相当困难的,并且使用以前的vm编译的缓存类文件可能会生成一些奇怪的不可预测行为

您需要Eclipse开普勒(4.3)Service Release 2。启动后,您需要从这个更新站点安装一个补丁,以便在eclipse中使用Java 8(帮助->安装新软件…->使用站点):

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

但是Android项目不会从Java 8中受益,因为它仍然使用Java 6,并且您不能使用Lambda表达式,甚至不能使用Java 7中的菱形运算符。

最新更新