我使用javac编译'myclass.java'并且没有错误,但是当我用java运行'myclass.class'时它会说NoClassDefFoundError?

时间:2011-04-10 23:18:52

标签: java

如果它能够找到它自己运行怎么没找到?这是代码:

class myclass{

   int x = 10;

   int Voo(int x){
      x += 4;
      return x;

   }

   int VooUp(int x){
      x+= 7;
      return 7; 
   }


   public static void main(String[] args){

      myclass obj = new myclass();

      System.out.println( obj.Voo(obj.x) ); 
      System.out.println( obj.x );


   }

}

java myclass.class无法找到myclass定义... :(

2 个答案:

答案 0 :(得分:3)

指定要运行的类时,请勿使用“.class”扩展名。

您可能还需要一个classpath参数; e.g。

java -cp . myclass

答案 1 :(得分:2)

您需要的命令行是:

java -cp . myclass