A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 记得上线 初级黑马   /  2012-7-4 12:31  /  1997 人查看  /  8 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

  今天重新安装了JDK文件,我的系统是xp.安装好后把classpath和path都设置好了,在任意目录下都能够显示javac java和java -version。我的版本是“1.7.0-03”。我编译好java文件后,javac能够正常编译,但java去显示找不到或无法加载主类。

点评

楼主请注意,不要因为想要吸引别人看帖子,而起这样的标题,这个标题与帖子内容相差甚远。应该要起一个符合问题意思的题目。  发表于 2012-7-4 16:20

8 个回复

倒序浏览
哥们 你这样问问题,谁都不会知道怎么回事的,你编译的程序为什么不传上来!!!
回复 使用道具 举报
是不是你的代码没有main函数,或者,运行的时候没有运行具有main函数的类?
回复 使用道具 举报
有main函数的类名必须跟java文件的文件名一样才行......
回复 使用道具 举报
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试试,
回复 使用道具 举报
我测试了几个文件,以前都能运行,在在都怪了,我去重装JDK把这个问题先放一边。
回复 使用道具 举报
不用重装的 你的java文件的名字是不是ExceptionDemo这个
回复 使用道具 举报
蒋映辉 发表于 2012-7-4 13:32
有main函数的类名必须跟java文件的文件名一样才行......

我没加public 修士
回复 使用道具 举报
蒋映辉 发表于 2012-7-4 13:51
不用重装的 你的java文件的名字是不是ExceptionDemo这个



我的文件名是ExceptionDemo
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马