在写如下代码后运行时,出现了如图中的警告和控制台上的提示,求解!!!
    首先,编译器的版本和JDK的版本是一致的;
    然后,在MyEclipse中其他Project中的代码都能正常运行,唯独这个程序出现了问题;
    最后,在命令行中却可以完美运行该程序,获得想要的结果,一度让我认为真的是编译器的版本和JDK的版本真的不一致,可在设置中版本确实是一致的,见鬼!折腾一下午了,求解!!!!!!!!!!

解决方案 »

  1.   

    不是,你说的这种情况我已经排除了,JDK和JVM都是1.6的。
      

  2.   


    private static ConfigReader instance = new ConfigerReader(); 在自己这个类里面new自己,好像不能这样做吧
      

  3.   


    eclipse或者myeclipse中,jdk有引用的lib包还有compile也需要设置的一致的。还有实在不行的话删除class文件,然后用一致的jdk编译一下。我觉得你肯定是jdk版本设置问题,一个用了自己设置的jdk(项目中),一个用了myeclipse自带的jdk(myeclipse的编译器)。
      

  4.   


    我的设置如上,JVM和Compiler应该都是用的我本地的吧?求指导!
      

  5.   


    删除class文件,然后重新build下。
      

  6.   


    大哥,都说了,让你的class清除掉,然后重新编译,检查你的jdk版本。
    cmd运行的是你本地的jdk。你清除掉class,用myeclipse编译下,然后运行。
      

  7.   


    按照您的指示,我把类清除了,可还是不行。那怎样让myeclipse的jvm和compiler都使用自己本地的JDK?怎么设置?