程序没错,编译也能通过。但是在cmd运行时就出错。在eclipse和myeclipse下都没问题。我在网上查了一下,有人说是jdk和jvm的版本问题。我的java runtime 是1.6的啊。郁闷

解决方案 »

  1.   

    既然eclipse能通过 那就是环境变量设置错误啦?
      

  2.   

    俺估计你是不是没将class定义为public,又或是main()方法属性不对?
      

  3.   

    这个好像是当前类中找不到main方法所引起的,你看看你的类中有没有定义啊。
      

  4.   


    import java.util.*;
    public class Scan { /**
     * @param args
     */
    public static void main(String[] args) {
    // TODO Auto-generated method stub
    Scanner rd=new Scanner(System.in);

    System.out.println(rd.nextLine()); }}在eclipse上能运行 啊
      

  5.   


    这是classpath的    C:\Program Files\Java\jdk1.6.0_17\lib\dt.jar;C:\Program Files\Java\jdk1.6.0_17\lib\tools.jar;.; Java_home     C:\Program Files\Java\jdk1.6.0_17
     应该没错啊