当前位置: 首页 > 面试题库 >

通过ant将“ -J-Duser.language”传递到javac以确保以正确的语言报告编译错误

乐正锦
2023-03-14
问题内容

我的PC当前设置为日语以用于测试。如果我的Java项目出现编译错误,则会以日语报告该消息

例如,将1个源文件编译到[… directory …] [… class …]。java:172:シンbouルを见つけられません。

我希望看到英语错误。

不使用ant的解决方法是使用javac -J-Duser.language = zh_CN [.java文件…],这使javac给出英语错误消息(-J告诉javac将参数的其余部分传递给java )

我的问题是:如何将其传递给蚂蚁[已编辑,删除了我尝试的无效选项]


问题答案:

尝试将a添加<compilerarg>到您的<javac>通话中。例如:

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


 类似资料:
  • 我的程序显示一行水平滑动的按钮,其中包含艺术作品的文字描述。单击按钮时,ImageActivity启动以显示相应的艺术品。但是,当我点击任何文本按钮时,它总是显示数组中最后一幅画。 我试图将int ID传递给第二个活动,以便一旦单击相应的描述,它将显示正确的绘画。 非常感谢。 以下是我的主要活动: 我正在尝试将整数ID传递给: } 还有绘画数据库,我要从那里获取身份:

  • null 无法定位tools.jar。应该在/usr/lib/jvm/java-7-openjdk-amd64/lib/tools.jar中找到它 buildfile:/home/taylor/desktop/java/tcp/build.xml 构建-子项目:

  • 我有一个爪哇项目。它由以下层次结构组成: 项目: < li >服务器(包含server.java) < li >客户端(包含client.java) < li >协议(包含中的消息类型。java文件) 我正在用Eclipse运行这个项目。我已经到了需要用终端测试的地步。我如何使用 build.xml 文件来格式化它,以便每当我将其从 Eclipse 中取出并在服务器中运行时,它都能正常工作,但在上

  • 问题内容: 我希望有人可以为我澄清这里发生的事情。我在整数类中挖了一下,但是由于整数 覆盖 了运算符,所以我无法弄清楚出了什么问题。我的问题是这条线: 这是我的推理:我知道java通过值传递(或通过reference的值传递),因此我认为在下面的示例中,整数对象应每次递增。 这是我的预期输出: 这是实际输出。 为什么会这样? 问题答案: 有两个问题: 整数是通过值而不是通过引用传递的。在方法内部更

  • 问题内容: 我对泛型通配符概念毫不怀疑。 1.假设我有一个方法:我用调用它,并尝试在write()中添加一个编译错误,为什么? 我的理解是指未知类型并且可以接受任何类型,因此,如果我使用Dog类型调用它,则应该允许将Dog添加到列表中…我在这里推断出什么错误? 2.现在,如果我使用有界通配符,它可以解决上述问题,为什么?并且这允许我将Dog添加到列表中但是,根据对?super Dog …的理解,它

  • 我需要将一些信息从编译脚本传递到模板Haskell中。目前编译脚本将信息保存在系统环境中,所以我只是使用包装在中。是否有更好的方法,例如将一些参数传递给(类似于C预处理器的),或者可能是专门为此设计的方法?