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

如何在ant的build.xml中设置-Dfile.encoding?

步博艺
2023-03-14
问题内容

我有使用iso-8859-1编码的Java源文件。运行 ant时 ,出现“警告:编码UTF-8的不可映射字符”。如果我运行 ant
-Dfile.encoding = iso-8859-1
或向每个javac语句添加 encoding =“ ISO-8859-1”
,就可以避免这种情况。

有没有一种方法可以在build.xml中全局设置属性? _< 属性名称=“ file.encoding”值=“
ISO-8859-1”>_不起作用。我知道我可以添加foo = ISO-8859-1属性并为每个javac语句设置encoding =“ $
{foo}”,但是我正尝试避免这种情况。


问题答案:

一些选择:

  1. 添加-Dfile.encoding=iso-8859-1到您的ANT_OPTS环境变量
  2. 用于<presetdef>为所有<javac>调用设置默认值


 类似资料:
  • 问题内容: 在Windows 7中安装我的蚂蚁后。在cmd中,我键入 ant -v, 它给出了ant版本,但它也表示以下内容。 系统中有什么问题。我该如何纠正这个问题? 问题答案: 您应该 改为使用命令。 该 选项等同于 选项。 请参阅命令行选项摘要

  • 我需要使用存储在jar文件中的build.xml文件运行ANT构建。这个jar文件在类路径上可用。有没有可能做到这一点,而不爆炸的jar文件,并保存build.xml到本地目录?如果是这样,我该怎么做。 更新: jar文件是一个ant构建项目,其中类路径中的build.xml是通过使用ant库的java程序运行的。前端是一个web应用程序,它作为依赖项加载这个构建项目jar。用户将单击构建应用程序

  • 问题内容: 我正在尝试使用Ant,Ivy和JUnit进行一个简单的(?)测试项目。基本思想是Ivy将下载junit.jar,然后Ant将使用它。 请注意,junit jar位于类路径上,因为否则(classpath在junit任务中没有元素),我会看到“ 的必须包含(如果不在Ant自己的类路径中)”。另外,下面给出的类在中。 但是,当我尝试ant test以下操作时,我看到: test: 所以我猜

  • 我是ANT build新手,在编译ANT build时遇到错误“package org.testng.annotations不存在”和“package org.openqa.selenium不存在”。xml。 这里是build.xml 下面是错误列表 我还设置了JAVA\u HOME C:\Program Files\JAVA\jdk1.7.0\u 25\bin和ANT\u HOME C:\Use

  • 我正在运行eclipse Indigo。我有一些未命名为build的构建文件。xml如何更新eclipse配置,以便eclipse将这些视为ant构建文件。 我看过偏好- 文件名不能在当前位置包含通配符(*) 过去,当我查看build.xml的大纲视图时,我有一个很好的层次结构(文件被识别为Ant Build)。这不再有效。现在我得到“大纲不可用”。最近的变化是下载甲骨文的所有插件,这样我就可以运

  • 使用ant-design-pro 脚手架,怎么设置port?我想在本地配置port,不期望在package.json的命令行中去配置,避免提交到git上。 在package.json中设置port是可以的,但是如果提交到git上,其他成员也会被更新到。 "start": "cross-env UMI_ENV=dev PORT=3017 max dev", 我期望只在我本地配置port。 我在con