提问者:小点点

如何使用 JRE 8 设置日食?


我试图在日食中更新我的 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。


共3个答案

匿名用户

问题出在 JVM 8.0 中的 rt.jar。

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

匿名用户

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

匿名用户

您需要 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中的钻石运算符。