Ant编译调试信息的指令不生效

发布于 2021-11-05 23:25:24 字数 617 浏览 944 评论 2

我按照Ant文档把参数都填上了,但是Ant编译出来的Java类就是不带调试信息,打包给别的项目用无法显示行号(显示Unknown Source),真是奇怪的问题。下面是我的Ant脚本中的编译部分,后面的省略了,这个该怎么解决,或者有什么方法可以找到问题所在?

        <javac 
            srcdir="${dir_src}" destdir="${dir.bin.java}" 
            memorymaximumSize="128m" 
            executable="${compile.javac}" 
            encoding="${compile.source.encoding}"
            failonerror="true" includeAntRuntime="false"
            fork="yes" source="${compile.source.version}" 
            debug="on" debuglevel="lines, vars, source" verbose="no">

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

坚持沉默 2021-11-10 17:54:28

看看这个

<project basedir="." default="build" name="oschina">
    <property name="debug" value="true"/>
    <property name="target" value="1.5"/>
    <property name="source" value="1.5"/>
    <property name="encoding" value="UTF-8"/>
    <property name="build.classes.dir" value="webapp/WEB-INF/classes"/>
    <property name="lucene.dir" value="webapp/WEB-INF/lucene_idx"/>
    ....
</project>
2021-11-06 11:11:56

解决了,大概是
debuglevel
=
"lines, vars, source"中间的空格的问题,应该是
debuglevel
=
"lines,vars,source"

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文