java如何打印错误代码 java打印错误日志
java 里面 如何 获取 sql 运行数据库报错的信息
用e.getMessage()
成都创新互联是一家专注于做网站、网站设计与策划设计,湖里网站建设哪家好?成都创新互联做网站,专注于网站建设十余年,网设计领域的专业建站公司;建站业务涵盖:湖里等地区。湖里做网站价格咨询:18980820575
就可以得到你所想要的oracle具体提示信息,
比如:ORA-000234,XXXXXXX
然后你就可以分析这些字符串,对照ORACLE的相关错误号文档,自己做处理。
JAVA 问题:运行图形用户接口时,出现LookupAccountName() failed. Error 1332 的提示该怎么办?
JAVA 问题:运行图形用户接口时,出现LookupAccountName() failed. Error 1332 的提示是设置错误造成的,解决方法为:
1、需要找到我们存放我们的java代码的文件夹,然后在上面的“搜索”栏上输入“cmd”,直接回车。
2、弹出“命令提示符”,我们就会知道我们的“命令提示符”上的路径就会和我们的java代码存放的路径一致了。
3、根据我们保存的java文件名输入以下代码,对我们的代码进行打印。
4、这时候我们编写的java代码就打印出来了。
slf4j怎么打印java错误堆栈信息throwable对象
SLF4J 1.6.0 以前的版本,如果打印异常堆栈信息,必须用
log.error(Stringmsg,Throwablet)
log.info等对应方法.
如果msg含有变量,一般用String.format方法格式化msg.
如果用
error(Stringformat,Object...arguments)
等其它方法,异常堆栈信息会丢失.
幸好,SLF4J 1.6.0以后的版本对这个不友好的异常信息log 改进了.
error(Stringformat,Object…arguments) 这个方法也会打印异常堆栈信息,只不过规定throwable对象必须为
最后一个参数.如果不遵守这个规定,异常堆栈信息不会log出来.
JAVA中怎么编写打印功能代码
Print.java--打印内容定义 [code] import java.awt.*; import java.awt.event.*; import java.awt.print.*; import java.awt.image.*; import javax.swing.*; import javax.swing.event.*; import javax.swing.border.*; import javax.swing.event.*; import java.util.*; import java.io.*; public class Print implements Printable{ int m_wPage; int m_hPage; int m_orientation; Printable m_target; int maxNumPage=1; String title="数据表格打印"; Font titleFont=new Font("黑体",Font.BOLD,14); boolean hasTail=true; int tailAlign=0; int headAlign=0; int topSpace=0; int leftSpace=0; int yStart=0; int yEnd=0; int xStart=topSpace; int xEnd=0; int x=0,y=0; String strTemp="打印内容"; public void doPrint(){ try{ m_orientation=PageFormat.PORTRAIT; //设置打印对象,默认纸张 PrinterJob prnJob=PrinterJob.getPrinterJob(); PageFormat pageFormat=prnJob.defaultPage(); pageFormat.setOrientation(m_orientation); m_wPage=(int)(pageFormat.getWidth()); m_hPage=(int)(pageFormat.getHeight()); //将待打印的窗体根据默认纸张设置传入打印对象 prnJob.setPrintable(this,pageFormat); if(!prnJob.printDialog()) return; prnJob.print(); }catch(PrinterException ex){ ex.printStackTrace(); System.err.println("打印错误:"+ex.toString()); } } /** * 初始化打印参数 */ public void initPrintParameter() { } /** *构造打印内容,以送打印机打印 */ public int print(Graphics pg,PageFormat pageFormat, int pageIndex) throws PrinterException{ //初始化打印参数 initPrintParameter(); //将画布设置为页面大小 pg.translate((int)pageFormat.getImageableX(), (int)pageFormat.getImageableY()); int wPage=0; int hPage=0; //根据打印机页面设置调整画布大小 if(pageFormat.getOrientation()==pageFormat.PORTRAIT){ wPage=(int)pageFormat.getImageableWidth(); hPage=(int)pageFormat.getImageableHeight(); } else{ wPage=(int)pageFormat.getImageableWidth(); wPage+=wPage/2; hPage=(int)pageFormat.getImageableHeight(); pg.setClip(0,0,wPage,hPage); } wPage=wPage-2*leftSpace; hPage=hPage-2*topSpace; xStart=leftSpace; xEnd=wPage-2; //为画布设置颜色和字体 int y=topSpace; pg.setFont(titleFont); pg.setColor(Color.black); //画标题,并使其居中 Font fn=pg.getFont(); FontMetrics fm=pg.getFontMetrics(); y+=fm.getAscent(); alignText(title,pg,y,xStart,xEnd,headAlign); y+=30; x=leftSpace+2; Font headerFont=new Font("宋体",Font.BOLD,14); pg.setFont(headerFont); fm=pg.getFontMetrics(); int h=fm.getAscent(); yStart=y-1; y+=h; pg.setFont(headerFont); fm=pg.getFontMetrics(); int header=y; h=fm.getHeight(); //计算行高,每页行数,总行数和指定页码的起始行、结束行 int rowH=Math.max(h,10); int tailH=rowH+30; int rowPerPage=0; int leftPix=0; if(hasTail){ rowPerPage=(hPage-header-tailH)/rowH; leftPix=(hPage-header-tailH)%rowH; yEnd=hPage-leftPix-tailH+2; } else{ rowPerPage=(hPage-header)/rowH; leftPix=(hPage-header)%rowH; yEnd=hPage-leftPix+2; } pg.drawString(strTemp,x,y); //画表格边框 pg.drawLine(xStart,yStart,xStart,yEnd); pg.drawLine(xStart,yStart,xEnd,yStart); pg.drawLine(xEnd,yStart,xEnd,yEnd); pg.drawLine(xStart,yEnd,xEnd,yEnd); //打印页码 if(hasTail){ int pageNumber=pageIndex+1; String s="第"+pageNumber+"页"; alignText(s,pg,yEnd+30,xStart,xEnd,tailAlign); } System.gc(); return PAGE_EXISTS; } /** * 文字排列,坐标在y处,显示范围(start-end) * 0表示居中显示,1表示左对齐,2表示右对齐 */ private void alignText(String s,Graphics pg,int y,int start, int end,int mode){ Font fn=pg.getFont(); FontMetrics fm=pg.getFontMetrics(); int wString=fm.stringWidth(s); int x=start; switch(mode) { case 0: if((end-start-wString)0) x=start+(end-start-wString)/2; break; case 1: break; case 2: if((end-start-wString)0) x=start+(end-start-wString); break; } pg.drawString(s,x,y); } public static void main(String[] args){ Print p=new Print(); p.doPrint(); } } [code] 运行方法: javac -d . Print.java java Print 自己运行一下 from:
采纳哦
java程序执行出错,但是现在不显示错误提示了,应该怎么办才能显示出错误提示?
将你写的代码放到try-catch中,如果程序出错,就会打印出错误信息。(注意:并不是写出来try-catch就会打印错误信息,catch中要调用printStackTrace()这个方法才能够打印错误信息) 我举个简单的例子:
try {
//把你的代码放到这里
} catch (Exception e) {
e.printStackTrace();
}
当前标题:java如何打印错误代码 java打印错误日志
文章链接:http://scjbc.cn/article/dooijjc.html