在eclipse中运行java代码如果出现错误没有具体的解决方案,比如在哪行出现什么错误 255

在eclipse中运行java代码如果出现错误没有具体的解决方案,比如在哪行出现什么错误doc命令中却会显示,哪行出错了,怎么解决如图。... 在eclipse中运行java代码如果出现错误没有具体的解决方案,比如在哪行出现什么错误doc命令中却会显示,哪行出错了,怎么解决如图。 展开
 我来答
紫薇参星
科技发烧友

2018-09-18 · 有一些普通的科技小锦囊
知道大有可为答主
回答量:5983
采纳率:92%
帮助的人:3599万
展开全部

因为你在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;

 }

}
更多追问追答
追问

这是用你的告诉我的捕获处理方式。
cxzucc
2018-09-20 · TA获得超过1317个赞
知道小有建树答主
回答量:1735
采纳率:79%
帮助的人:586万
展开全部
Eclipse不是告诉你哪行编译出错了,你把鼠标放到出错的地方,按一下Ctrl+1,会出现快速解决的选项。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
曾道军
2018-09-20 · 超过15用户采纳过TA的回答
知道答主
回答量:49
采纳率:83%
帮助的人:20.2万
展开全部
每个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行
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式