例如我现在程序有一个异常
我用try {} catch { e.printStackTrace()}捕获 而且只能把异常打印到控制台上 但是我希望能 打印异常同时输出的是一条信息 说你某某地方出错了
我用try {} catch { e.printStackTrace()}捕获 而且只能把异常打印到控制台上 但是我希望能 打印异常同时输出的是一条信息 说你某某地方出错了
解决方案 »
- 求跨平台解包工具 俗称setup.exe
- Linux-jdbc的问题
- myeclipse
- jnlp是可以通过url访问应用程序,而如果把applet放到server上不也可以通过url访问吗?两者都是先从服务器上把jar包下载到客户端,但是两者的区别
- 使用 netbeans开发程序,是用拖控件的方法好,还是自己写代码好??????????
- 在哪里下载最新的jswdk?
- 谁位运算非常的熟悉啊?进来帮我看看这个。
- 数据库查询中的问题
- 请问一下我在http://java.sun.com/j2se/上下的怎么成了这个东西?
- 求教:关于内部类
- 感兴趣的可以来看看。
- jtable怎样指定某个单元格的CellRenderer
打印出来的信息会告诉你哪一行出错 不需要在画蛇添足
分数拿来.
在控制台中只要点击e.printStackTrace()输出的内容,就可以直接找到具体出错的位置。编译器最好用eclipse,最简单,最实用。
public class Test0001 {
public static void main(String[] args) {
try {
int numberA[] = new int[10];
for (int i = 0; i < numberA.length; i++) {
System.out.println("numberA[" + i + "] = " + numberA[i] );
}
System.out.println("numberA[" + 10 + "] = " + numberA[10] );
} catch (Exception e) {
e.printStackTrace();
}
}
}java.lang.ArrayIndexOutOfBoundsException: 10
at wenxin.chocolate001.Test0001.main(Test0001.java:12)
at com.test.Test0001.main(Test0001.java:12)
try{
}
catch(Exception e){
e.printStackTrace();
error = "哪里哪里错误。。"
return error;
}不知道楼主说的是不是这个意思。
还是使用log4j比较好用。用struts的话用validater用html:error 比较好
eclipse帮我拿到了 我怎么告诉我的用户 造作错误 ?
在出错后,在catch里面,用log4j记录下来就行了,你需要什么信息都可以加进去。