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服务提供的包文件夹中不存在。
任何帮助?
答案 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
在此示例中,可以使用2个JVM:jre6和jre8。
相关概念是“执行环境”。工作区的每个Java项目都配置为使用特定的Java环境。我在this answer中描述了如何确保正确设置Java 8(在prefrences和项目使用的Java版本中的执行环境)。
可用的JVM映射到首选项页面中的执行环境:
Java
> Installed JREs
> Execution Environment
顺便说一下,在这个页面中,您会看到Eclipse Indigo不支持Java-SE-1.8
。
如果你的要求是使用Eclipse Indigo,我认为你应该坚持使用Java 1.7或更小版本。