黑马程序员技术交流社区

标题: 新手求助,给大家来点重口味 [打印本页]

作者: 记得上线    时间: 2012-7-4 12:31
标题: 新手求助,给大家来点重口味
  今天重新安装了JDK文件,我的系统是xp.安装好后把classpath和path都设置好了,在任意目录下都能够显示javac java和java -version。我的版本是“1.7.0-03”。我编译好java文件后,javac能够正常编译,但java去显示找不到或无法加载主类。
作者: 梁健生    时间: 2012-7-4 13:19
哥们 你这样问问题,谁都不会知道怎么回事的,你编译的程序为什么不传上来!!!
作者: 韦念欣    时间: 2012-7-4 13:21
是不是你的代码没有main函数,或者,运行的时候没有运行具有main函数的类?
作者: 蒋映辉    时间: 2012-7-4 13:32
有main函数的类名必须跟java文件的文件名一样才行......
作者: 记得上线    时间: 2012-7-4 13:45
class FuShuException extends Exception
{   
private String msg;
FuShuException(String msg)
{
  this.msg=msg;
}
public String GetMessage()
{
  return msg;
}

}
class Demo
{

int div(int a,int b)throws FuShuException
{
  
  if(b<0)
   throw  new FuShuException("出现了除数为负数的情况");//此处手动通过throw抛出一个自定义异常对象。
  return a/b;
}
}
class ExceptionDemo
{
public static void main(String[] args)
{
  Demo d=new Demo();
  try
  {
   int x=d.div(3,-1);
   System.out.println(x);
  }
  catch(FuShuException e)
  {
          System.out.println(e.toString());
   System.out.println("输入的除数为负数");

  }  
  System.out.println("over");
  

}
}
我去从装JDK试试,

作者: 记得上线    时间: 2012-7-4 13:50
我测试了几个文件,以前都能运行,在在都怪了,我去重装JDK把这个问题先放一边。
作者: 蒋映辉    时间: 2012-7-4 13:51
不用重装的 你的java文件的名字是不是ExceptionDemo这个
作者: 记得上线    时间: 2012-7-4 16:28
蒋映辉 发表于 2012-7-4 13:32
有main函数的类名必须跟java文件的文件名一样才行......

我没加public 修士
作者: 记得上线    时间: 2012-7-4 16:28
蒋映辉 发表于 2012-7-4 13:51
不用重装的 你的java文件的名字是不是ExceptionDemo这个



我的文件名是ExceptionDemo




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2