Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/327.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
“线程中的异常”;“主要”;java.lang.NoclassDefFoundError:cal/class_Java_Runtime Error - Fatal编程技术网

“线程中的异常”;“主要”;java.lang.NoclassDefFoundError:cal/class

“线程中的异常”;“主要”;java.lang.NoclassDefFoundError:cal/class,java,runtime-error,Java,Runtime Error,}您试图这样运行它: enter import java.io.*; class eval { double add(double a,double b) { return (a+b); } double sub(double a,double b) { return (a-b); } double mul(double a,double b) { return (a*b); } double div(double a,double b) { return (a/b);

}

您试图这样运行它:

enter import java.io.*;
class eval
{
double add(double a,double b)
 {
 return (a+b);
 }
double sub(double a,double b)
 {
 return (a-b);
 }
double mul(double a,double b)
 { 
 return (a*b);
 }
double div(double a,double b)
 {
 return (a/b);
 }
}

class cal extends eval
{
 public static void main(String args[])throws IOException
 {
  eval a1=new eval();
   try{
   System.out.println("1) Add");
   System.out.println("2) Subtract");
   System.out.println("3) Multiply");
   System.out.println("4) Divide");
   System.out.println("5) Enter your choice");
   BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
   int ch;ch=Integer.parseInt(br.readLine());
   System.out.println("Enter two number");
   double a;a=Integer.parseInt(br.readLine());
   double b;b=Integer.parseInt(br.readLine());
   switch(ch)
    {
     case 1: 
      a1.add(a,b);
      break;
     case 2:
      a1.sub(a,b);
      break;
     case 3:
      a1.mul(a,b);
      break;
    case 4:
     a1.div(a,b);
     break;
   }
}
catch (IOException e)
{
    System.out.println("Error occured, please restart application.");
} 
}
您应该只指定类名而不是文件名:


(我怀疑你可能有更多关于实际代码的问题,但是请用其他问题来解决这些问题。首先,没有理由让<代码> CAL<代码>扩展<代码> EVA/COD>……你可能会考虑更有意义的名字。

< P>你试图这样运行:

enter import java.io.*;
class eval
{
double add(double a,double b)
 {
 return (a+b);
 }
double sub(double a,double b)
 {
 return (a-b);
 }
double mul(double a,double b)
 { 
 return (a*b);
 }
double div(double a,double b)
 {
 return (a/b);
 }
}

class cal extends eval
{
 public static void main(String args[])throws IOException
 {
  eval a1=new eval();
   try{
   System.out.println("1) Add");
   System.out.println("2) Subtract");
   System.out.println("3) Multiply");
   System.out.println("4) Divide");
   System.out.println("5) Enter your choice");
   BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
   int ch;ch=Integer.parseInt(br.readLine());
   System.out.println("Enter two number");
   double a;a=Integer.parseInt(br.readLine());
   double b;b=Integer.parseInt(br.readLine());
   switch(ch)
    {
     case 1: 
      a1.add(a,b);
      break;
     case 2:
      a1.sub(a,b);
      break;
     case 3:
      a1.mul(a,b);
      break;
    case 4:
     a1.div(a,b);
     break;
   }
}
catch (IOException e)
{
    System.out.println("Error occured, please restart application.");
} 
}
您应该只指定类名而不是文件名:


(我怀疑你可能有更多的问题关于实际的代码,但是请使用其他问题来解决这些问题。首先,没有理由<代码> CAL/<代码>扩展<代码> EVA/COD>……你可以考虑更有意义的名字。)/P>我首先通过打字编译:-javac Cal.java和Java CALI运行的一个错误,我试图运行cal类时出错file@Gaurav这些都是正确的;你确定你做了

javacal
而不是
javacal.class
?Java将
解释为包分隔符,因此它尝试在包
cal
中查找类
class
;因此,
NoClassDefFoundError:cal/class
当我试图通过键入java cal.class来运行时,也会发生错误。请查看我在imagebin.org上所做的截图/101188@Guarav当前位置仔细阅读我的答案。您不应该运行
java call.class
。您应该正在运行
java-cal
。我首先通过键入:-javac-cal.java和run-by-java-calI来编译它。很抱歉,出现了一个错误,在我尝试运行cal.class时出现了错误file@Gaurav这些都是正确的;你确定你做了
javacal
而不是
javacal.class
?Java将
解释为包分隔符,因此它尝试在包
cal
中查找类
class
;因此,
NoClassDefFoundError:cal/class
当我试图通过键入java cal.class来运行时,也会发生错误。请查看我在imagebin.org上所做的截图/101188@Guarav当前位置仔细阅读我的答案。您不应该运行
java call.class
。您应该正在运行
javacal
java cal