ant 常见错误


编译报错

ant执行编译时报错:

[cc]八月-09 10:44:35 ScriptRunner  -     [javac] E:\cctest\cruisecontrol-bin-2.8.3\projects\intohotel-boss-business\src\business\com\intohotel\service
\impl\TMailService.java:152: 无法访问 javax.activation.DataSource
[cc]八月-09 10:44:36 ScriptRunner  -     [javac] 找不到文件 javax\activation\DataSource.class
[cc]八月-09 10:44:36 ScriptRunner  -     [javac]                                helper.addInline("logo", logo); //附件内容
[cc]八月-09 10:44:36 ScriptRunner  -     [javac]                                       ^
[cc]八月-09 10:44:41 ScriptRunner  -     [javac] 注意:某些输入文件使用或覆盖了已过时的 API。
[cc]八月-09 10:44:41 ScriptRunner  -     [javac] Compile failed; see the compiler error output for details.
[cc]八月-09 10:44:48 atusReportTask- Failed to reach dashboard instance : http://localhost:8080/dashboard/buildloop/listener, either the dashboard has
not started up or there is a network problem.

解决方法:在关联的lib库中加activation.jar

编译乱码

在使用ant编译项目的时候经常会遇到“警告:编码 GBK的不可映射字符”这样的信息,这个主要是因为我们在写代码的时候加入了一些中文注释,而导致编译时候出现的问题。要处理这个问题,仅仅只需要在 build.xml文件中的调用javac的地方加入encoding的参数。

<target name="compile" depends="init">
     <mkdir dir="${classes.dir}" />
     <javac srcdir="${src.dir}" destdir="${classes.dir}" classpathref="classpath" encoding="utf-8" />
 </target>

org.eclipse.ant.core.AntSecurityException

eclipse出现了这个错误

Error opening the editor. org.eclipse.ant.core.AntSecurityException

org.eclipse.ant.core.AntSecurityException

找到一种解决办法。Window->Preferences->Ant->Editor->Folding->"Enable folding when opening new editor 把这个选项去掉。就可以打开了。但是一样还是会有一个错误窗口。只是这个时候不影响你操作这个xml了。彻底的解决还不知道。

后来 重新启动eclipse就好了。估计是软件的bug

Joyce /
Published under (CC) BY-NC-SA in categories ant  tagged with ant