类型java.lang.charsequence不能解决。

这两天在做drp项目时,遇到这样的一个错误:

“The type java.lang.Object cannot be resolved. It is indirectly referenced from
required .class files”,一看全是英文我就脑袋大,不过还好,我庆幸我生活在网络时代,赶紧上网查资料:

这是一个"类型java.lang.charsequence不能解决"的错误(百度翻译)。这个主要是由于MyEclipse引用了不同版本的jdk工程印发的问题。我们都知道,每次新建一个工程时,MyEclipse都会让我们选择要使用的jdk版本,而我的电脑上有jdk1.6
和jdk1.8 的两个版本。所以当电脑上有多个版本的jdk时,开发环境会自动选择默认的Jre。所以我们通过以下的方案来解决这个错误:

按照这个路径进入:Window->preferences->java->Installed JREs:

然后点击Add->Directy->选择jre安装路径(安装时默认的路径是C:/jdk1.8)-->Finish:

这样就完成了开发环境下jdk的设置,下面我们来设置项目中的版本:项目上右击选择Properties选项-->选择Libraries选项卡-->单击Add Library-->选择JreSystem Library-->next -->选择Alternate Jre 下的对应版本的jre -->Finish:

到这里这个问题就基本解决了,项目中不再是红色错误警告了。其实,项目中的每一个小问题都能让我们从另一个角度看问题,从更多方面了解那些我们不曾注意的细节,希望这篇博文能帮到大家!

时间: 2024-11-06 07:28:02

类型java.lang.charsequence不能解决。的相关文章

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

问题描述 Exception in thread "main" java.lang.Error: Unresolved compilation problems: The type java.lang.CharSequence cannot be resolved. It is indirectly referenced from required .class files The method getText() from the type TagNode refers to the

sun.reflect.generics.reflectiveObjects.TypeVariableImpl cannot be cast to java.lang.Class异常解决方法

package com.wzs; import java.lang.reflect.ParameterizedType; public class T1<T> {     private Class classt;     public T1() {         ParameterizedType type = (ParameterizedType) this.getClass().getGenericSuperclass();         this.classt = (Class)

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

The type java.lang.CharSequence cannot be resolved 这个错误一般是由于需要JDK1.8, 但Eclipse或MyEclipse版本过低(本例中是MyEclipse6.0, 欲使用JDK1.8) 解决办法:升级MyEclipse, 或改用Eclipse 原文地址:https://www.cnblogs.com/visionsl/p/12207867.html

java源码(1) -- java.lang.CharSequence

我也不知道看源码有什么用,只是喜欢去看看... java.lang.CharSequence CharSequence是char值的一个可读序列.此接口对许多不同种类的char序列提供统一的只读访问. CharSequence是一个接口,里面有4个方法,分别为: public interface CharSequence{ //功能 : 返回此字符序列的长度 int length(); //功能 : 返回指定索引的char值 char charAt(int index); //功能 : 返回一个

关于 java 上传,下载和导入报java.lang.IllegalStateException异常解决办法

java.lang.IllegalStateException异常解决办法 最近在使用response.sendRedirect()时出现如下错误:java.lang.IllegalStateException            org.apache.catalina.connector.ResponseFacade.sendRedirect(ResponseFacade.java:423) 经过分析.查看jdk文档终于找到解决的办法,在response.sendRedirect()方法后加

Maven项目下 java.lang.ClassNotFoundException 常规解决办法

网上很多要修改.class .project的比较麻烦有时候还不一定管用.下面的方法适合于项目用已经引用了jar,但是运行时却ClassNotFound,请用如下方法试试: 严重: Error configuring application listener of class org.springframework.web.context.ContextLoaderListener java.lang.ClassNotFoundException: org.springframework.web

(转)Android工程出现 java.lang.NoClassDefFoundError错误解决方法

在Eclipse中,导入Android工程,工程没有报错,运行时,出现 java.lang.NoClassDefFoundError类没有找到的错误.从问题上可以看出是导入包出错的原因.遂百度加谷歌. 问题出在:ADT高版本的原因 把引入的第三方包放在Referenced Libraries中,ADT升级到17后就出现了Android Dependencies,所以如果程序中引入的第三方包没有在Android Dependencies中时,就会报文章开头的错. 解决方法: 先移除之前的Refer

Maven项目下 java.lang.ClassNotFoundException 常规解决的方法

网上非常多要改动.class .project的比較麻烦有时候还不一定管用.以下的方法适合于项目用已经引用了jar.可是执行时却ClassNotFound,请用例如以下方法试试: 严重: Error configuring application listener of class org.springframework.web.context.ContextLoaderListener java.lang.ClassNotFoundException: org.springframework.

访问jsp报HTTP Status 500 - java.lang.NullPointerException的解决方法

当用Eclipse开发web时,因为没有servlet和jsp的jar包,无法顺利的进行开发工作,而当把jar包放入webapps的lib目录中后,项目中的servlet和jsp的jar包会和tomcat中的jsp和servlet包冲突,会造成访问任何的jsp页面,都会报"HTTP Status 500 - java.lang.NullPointerException"的错误 解决方法:在maven的web项目中(或者通过Eclipse建立的web project),不要在pom文件中