3

我的电脑目前设置为日语以进行测试。如果我的 java 项目出现编译错误,则会以日语报告消息。

例如将 1 个源文件编译到 [...directory...] [...class...].java:172: シンボルを见つけられません。</p>

我希望看到英文的错误。

在不使用 ant 的情况下,解决方法是使用 javac -J-Duser.language=en [..java files...] 这使得 javac 给出英文错误消息(-J 告诉 javac 将其余参数传递给 java )

我的问题是:我如何将它传递给 ant [编辑删除我尝试过但不起作用的选项]

4

1 回答 1

4

尝试<compilerarg>在您的<javac>通话中添加一个。例如:

<javac srcdir="${src.dir}" destdir="${classes.dir}" fork="true">
    <compilerarg value="-J-Duser.language=en"/>
    <compilerarg value="-J-Duser.country=GB"/>
</javac> 

编辑修复了 arg 值。此外,这仅在编译器被分叉时才有效;我更新了示例以反映这一点。

于 2009-06-02T20:45:29.400 回答