【发布时间】:2011-06-30 10:35:18
【问题描述】:
我不明白为什么这个 Ant 任务失败了:
<javac srcdir="src" destdir="bin" verbose="true" classpath="lib/*;${MyCommons.proj.path}/MyCommons.jar" />
我的 jar 都在 lib 中,外加一个外部 jar。当我将鼠标悬停在类路径部分时,eclipse 显示所有 jar 文件都被此配置识别。
在编译时,我得到 100 个错误,找不到这个包或符号(它没有找到 jars)。
[javac] Compiling 51 source files to C:\MyProjects\MyCommons\bin
[javac] C:\MyProjects\MyCommons\src\com\proxyandvpn\datamodel\Notification.java:3: package org.joda.time does not exist
[javac] import org.joda.time.DateTime;
[javac] ^
[javac] C:\MyProjects\MyCommons\src\com\proxyandvpn\datamodel\Transaction.java:5: package org.joda.time does not exist
[javac] import org.joda.time.DateTime;
我已经尝试了我能找到的所有类路径格式,classpathref's、embedded、文件集、文件列表等大约一个小时。
有人看到错误吗?
在这个电话之前我有一个电话
<ant target="compile" dir="/some/other/project"/>
删除它允许 javac 命令成功编译。
【问题讨论】: