解决程序运行时日志中出现unknown source的问题

    最近在开发中将程序发到NetWeaver服务器上总是出现****(unknown source)的问题,后来经过证实发现在本地测试时没有这个问题,开始怀疑是编译的问题,后来查了下ant脚本发现是debug级别设置的问题
   1. <javac destdir="${build.classes}" srcdir="${src.java}"  
   2. classpathref="lib.classpath" encoding="utf-8"   
   3. debug="true" debuglevel="source,lines,vars"/>  

    因为当通过javac编译时,默认相当于指定-g:source,lines,这样编译出来的class文件中会包含源代码和行号信息;而通过ant编译时,默认相当于指定-g:none,这样编译出来的class文件会比较小,但是不包含任何调试信息,所以出错的时候就会打印出上面的错误堆栈信息。

你可能感兴趣的:(ant,脚本)