在eclipse中运行java代码如果出现错误没有具体的解决方案,比如在哪行出现什么错误 255
在eclipse中运行java代码如果出现错误没有具体的解决方案,比如在哪行出现什么错误doc命令中却会显示,哪行出错了,怎么解决如图。...
在eclipse中运行java代码如果出现错误没有具体的解决方案,比如在哪行出现什么错误doc命令中却会显示,哪行出错了,怎么解决如图。
展开
4个回答
展开全部
因为你在ExceptionDemo2类的divisionmethod方法中抛出异常,所以在主函数中调用这个方法时需要用try-catch捕获异常,打印异常信息并做相应的处理.
完整的Java程序如下(改动的地方见注释)
class ExceptionDemo{
public static void main(String[] args) {
ExceptionDemo2 ED=new ExceptionDemo2();
try{
int sum=ED.divisionmethod(4,0);
System.out.println(sum);
}catch(Exception e){ //用try-catch捕获异常
System.out.println("出现异常:"+e);//打印异常信息
e.printStackTrace(); //打印完整的异常信息
}
}
}
class ExceptionDemo2{
public int divisionmethod(int a,int b) throws Exception{
return a/b;
}
}
展开全部
Eclipse不是告诉你哪行编译出错了,你把鼠标放到出错的地方,按一下Ctrl+1,会出现快速解决的选项。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
每个IDE都要自己擅长的地方,这种情况我一般的做法有两种:
1、加异常捕获,通过输出错误信息来判断,错误信息中提示的行的位置,应该就在错误代码附近;
2、通过IDE工具,就是直接通过输出错误窗口句判断,再加上IDE工具的提示。
其实,你编码久了,有些问题都是自己写代码疏忽造成的,一般一眼都能看到,若看不到的问题,也是短时间可能无法解决的问题。比如自己的对用法的掌握还不够,或是运行环境问题等等。
希望以上对你有帮助
1、加异常捕获,通过输出错误信息来判断,错误信息中提示的行的位置,应该就在错误代码附近;
2、通过IDE工具,就是直接通过输出错误窗口句判断,再加上IDE工具的提示。
其实,你编码久了,有些问题都是自己写代码疏忽造成的,一般一眼都能看到,若看不到的问题,也是短时间可能无法解决的问题。比如自己的对用法的掌握还不够,或是运行环境问题等等。
希望以上对你有帮助
更多追问追答
追问
可能是我提问标点符号没有打好,导致你们读问题读错意思了,不过谢谢,我知道需要去捕获,如果不捕获的就抛出,后面我是写了捕获的,但还是不会显示具体行号,我说的是doc的提示比较清楚一些,而ide的显示不清楚。
你可以看看我那二张图片同一段代码运行,在控制台输出的提示,明显没有doc里面提示的全呢。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2018-09-18
展开全部
很明显是第6行,一个大红线,和大红叉,我这种不会的人都知道
更多追问追答
追问
大哥我怎么会不知道,你还不如下面那位大哥的回答,你看清楚问题了没有,我是说为什么会有这种差别不是说这是什么错误,不会就不要回答。
追答
怎么没写,unresolved compilation problem 未解析的编译错误
unhandled exception type exception,存在需要强制处理的异常
at ExceptionDemo.main(ExceptionDemo.java 6) 在ExceptionDemo.java 第6行
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询