当前位置: 代码迷 >> J2SE >> 换成jdk1.8之后报错
  详细解决方案

换成jdk1.8之后报错

热度:52   发布时间:2016-04-23 20:45:14.0
换成jdk1.8以后报错
        StringBuilder sb = new StringBuilder("sdfsf");
        char d = 'd';
        System.out.println(d);
        sb.insert(0, d); //报错行
        System.out.println(sb);


报错信息
Exception in thread "main" java.lang.Error: Unresolved compilation problem: 
The type java.lang.CharSequence cannot be resolved. It is indirectly referenced from required .class files

at mi.TTT.main(TTT.java:10)
------解决方案--------------------
查一下 jdk1.8的API,看看insert的参数是不是有变化什么的
------解决方案--------------------
你看看源码是怎么样的。为什么不可以。

------解决方案--------------------
是不是其他地方报错了
看了一下8的API
StringBuilder insert(int offset, boolean b)
Inserts the string representation of the boolean argument into this sequence.
有这个方法,参数也没有问题。

你把代码 和 抛出的异常 粘全了,全部贴出来看看
------解决方案--------------------


试了一下,没有问题,java version "1.8.0"