没有JDK1.8的环境,你的那段代码放在JDK1.7或者1.6还报这样的错误啊?

解决方案 »

  1.   

    不知道,我现在用的jdk只有1.8
      

  2.   

    不知道,我现在用的jdk只有1.8 
      

  3.   

    一个类文件里边不能同时定义两个类,去掉这个试试
    public class demo1{

    }
      

  4.   

    也可以看看这篇文章,那里有
    @FunctionalInterface
    public interface Iterable<T> {
        Iterator<T> iterator();
      
        default void forEach(Consumer<? super T> action) {
            Objects.requireNonNull(action);
            for (T t : this) {
                action.accept(t);
            }
        }
    }
    这里用到了Consumer,你那边是不是调用的时候这个类java.util.function.Consumer找不到(如果导入了,但是不起作用,可以换个更高版本的eclipse试试)
    参考地址
    http://www.oschina.net/translate/java-8-explained-default-methods
      

  5.   

    就是那个类找不到,我用的是MyEclipse10.7,在Eclipse里编译成功了,在MyEclipse里却不行
      

  6.   

    嗯,上次也遇到个朋友说怎么也找不到某个类(环境是JDK8+Eclipse),但是实际上是有的,但是就是找不到,后来说换了个更高版本的eclipse好了
      

  7.   

    这应该和main方法无关,没写main方法就提示错误了
      

  8.   

    我本机用的JDK1.8,Intellij,Project Language Level是8.0,是好的,没有报错
      

  9.   

    我本机用的JDK1.8,Intellij,Project Language Level是8.0,是好的,没有报错
    你用的开发环境是什么
      

  10.   

    我本机用的JDK1.8,Intellij,Project Language Level是8.0,是好的,没有报错
    不好意思,没用过intellij,刚刚问了个傻问题,见谅见谅,估计是我的开发环境的问题