无法解析java.lang.CharSequence类型

时间:2015-03-18 10:37:36

标签: java eclipse

Error: The type java.lang.CharSequence cannot be resolved.

我正在通过指定Web服务的WSDL网址来创建动态Web项目。它下载Web服务类。但由于上述错误,它无法构建。

我正在使用Eclipse Java EE 3.7 Indigo JRE 1.8

此外,Web服务的java文件中也存在错误。接口已在多个java文件中多次使用,但在Web服务提供的包文件夹中不存在。

任何帮助?

1 个答案:

答案 0 :(得分:3)

首先,我没有设法用Java 8 JVM启动Indigo Eclipse(eclipse-SDK-3.7.2),它在启动时失败。

要检查Eclipse正在使用的Java版本,您可以检查:

Menu> Help> About Eclipse。在对话框中,单击Installation Details按钮并切换到Configuration选项卡。你会找到一条线:

java.version=1.7.0_45

如果您想要一个可以用Java 8启动的Eclipse IDE,您应该切换到Luna。


现在,用于运行Eclipse的JVM不会自动成为项目使用的JVM。

您可以在首选项中安装其他JVM: Java> Installed JREs

Installed JREs

在此示例中,可以使用2个JVM:jre6和jre8。


相关概念是“执行环境”。工作区的每个Java项目都配置为使用特定的Java环境。我在this answer中描述了如何确保正确设置Java 8(在prefrences和项目使用的Java版本中的执行环境)。

可用的JVM映射到首选项页面中的执行环境:

Java> Installed JREs> Execution Environment

Execution Environment - Eclipse Indigo

顺便说一下,在这个页面中,您会看到Eclipse Indigo不支持Java-SE-1.8


如果你的要求是使用Eclipse Indigo,我认为你应该坚持使用Java 1.7或更小版本。