java - build.xml 中出现意外的新行

标签 java xml build

我最近制作了一个 build.xml 来运行我的 java 类和测试类。但是,当我通过 ./build.xml

在 unix 中运行它时

它给了我一个错误:

./build.xml: line 1: syntax error near unexpected token `newline'
./build.xml: line 1: `<?xml version="1.0"?>'

这是我的构建文件:

<?xml version="1.0"?>
<project default='test'>
<target name='test' depends='compile'>
<junit>
<formatter type='plain'/>
<test name='gIntTest'/>
<classpath>
<pathelement path="."/>
</classpath>
</junit>
<java classname="gIntTest" classpath="." fork="true" />
</target>
<target name="compile">
<javac srcdir="." includeantruntime="false"/>
</target>
</project>

最佳答案

build.xmlAnt 运行,而不是 ./build.xml,如果您像 ./build.xml 一样运行它,那么您将作为 shellscript 运行。

build.xml 应该执行如下:

  • ant -f build.xml
  • Ant

关于java - build.xml 中出现意外的新行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37516266/

相关文章:

java - Scala - IntelliJ IDEA 错误 : Could not find or load main class

java - 串联sql语句插入

java - 不兼容的类型 : Cannont be converted

java - 无法在 IntelliJ 中选择类作为主类

.net - 大数字的 XSLT mod 检查

java - 使用 ResideMenu lib 时删除菜单项

android - 如何删除 XML 中标签之间的空格

xcode - 如何在 XCode 使用的钥匙串(keychain)中设置身份偏好?

css - Gatsby v2网站无法正确加载CSS

java - Gradle 找不到tools.jar