黑马程序员技术交流社区
标题:
找不到主类
[打印本页]
作者:
李大伟
时间:
2011-11-23 15:05
标题:
找不到主类
大家帮忙看看 这个编译没问题 怎么说找不到或无法找到主类呢
class FuShuException extends Exception
{
FuShuException(String msg)
{
super(msg);
}
}
class Demo
{
int div(int a,int b)throws FuShuException
{
if(b<0)
throw new FuShuException("除数为负数");
return a/b;
}
}
class ExceptionDemo6
{
public static void main(String[] args)
{
Demo d=new Demo();
try
{
int x=d.div(4,1);
System.out.println("x="+x);
}
catch (FuShuException e)
{
System.out.println(e.toString());
return;
}
finally
{
System.out.println("finally");
}
System.out.println("over");
}
}
作者:
袁世宇
时间:
2011-11-23 16:12
主类必须有public修饰符修饰 而且只能在主类里写main入口
作者:
强子
时间:
2011-11-23 16:20
楼上说的对
但是你这个程序没问题的
我想知道你是怎么运行的呢?
java ExceptionDemo6 是这样么? 如果是 那就奇怪了······ 我运行是没有问题
想想 你是不是 java FuShuException 了
如果不是 我等着你回复 研究下到底怎么回事 好奇{:soso_e100:}
作者:
宿万涛
时间:
2011-11-23 16:53
运行结果:
x=4
finally
over
你是不是编译器或者哪里搞错了啊。我从eclipse和命令行窗口都可以运行。你重启下eclipse试试吧
作者:
赵燕燕
时间:
2011-11-23 17:42
你的classpath设置不正确吧,你运行下其它程序看是不是也这样。
我的电脑右击属性中的环境变量classpath,应设置成你的jre7\lib\rt.jar 或者其它版本的jre所在的目录。
也有可能是你在DOS窗口设置了classpath
作者:
李大伟
时间:
2011-11-23 18:07
强子 发表于 2011-11-23 16:20
楼上说的对
但是你这个程序没问题的
我想知道你是怎么运行的呢?
我和你运行的一样,在Eclipse运行就没事
我在 editplus 里 保存完后 先javac ExceptionDemo6.java 编译没问题
然后 在java ExceptionDemo6 出现错误
作者:
李大伟
时间:
2011-11-23 18:08
宿万涛 发表于 2011-11-23 16:53
运行结果:
x=4
finally
我命令窗口不对
作者:
楓林虹影
时间:
2011-11-24 18:29
程序代码不出在问题,应该是“报纸”上说的环境变量设置问题。重新设置下试试
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2