我开始着手处理一个旧的项目,并试图在我的电脑上运行它。昨天我导入了它,一切都很顺利,项目也构建成功,大家都很开心。然后我需要安装一些额外的软件并且在java jdk和jre路径上遇到了一些问题,但是我设法完成了此任务,并回到构建项目,但无法构建。我没有更改任何项目文件或任何项目配置(我使用eclipse,并使用ant进行构建),只有系统环境发生了变化。其他团队成员的环境中也可以构建,所以不是代码本身造成的问题。
我收到的错误消息看起来像是这样:
我收到的错误消息看起来像是这样:
[javac] C:\Users\bilskluc\virtualdisk\blah\xyz\packages\radius\src\com\blah\wfc\radiusinput\RadiusHostEntry.java:9: package com.blah.devkit.exception does not exist
[javac] import com.blah.devkit.exception.DRException;
[javac] ^
[javac] C:\Users\bilskluc\virtualdisk\blah\xyz\packages\radius\src\com\blah\wfc\radiusinput\RadiusHostEntry.java:10: package com.blah.devkit.storable does not exist
[javac] import com.blah.devkit.storable.DRAbstractStorable;
[javac] ^
等等,它在eclipse中和从控制台运行时看起来完全一样。导入的大多数ant包都与项目一起使用并明确指定,重要的环境变量在运行构建之前从配置文件设置,并且配置文件没有更改。
提到的包和类在项目中包含在.jar文件中。
有人遇到过类似的问题吗?我已经检查了所有我能想到的东西。为了减少风险,我删除了所有代码并再次从svn下载(并检查了最近几天是否有提交)。
也许有人知道我应该在哪里寻找可能导致这个问题的系统配置更改。
编辑
这两个库在.classpath文件中提到
<classpathentry kind="lib" path="blah/lib/devkit.jar">
<attributes>
<attribute name="javadoc_location" value="jar:platform:/resource/MZ-package-radius/blah/lib/devkit_javadoc.jar!/javadoc"/>
</attributes>
</classpathentry>
<classpathentry kind="lib" path="blah/lib/picostart.jar"/>
但我不太了解Ant,所以不知道它是否使用此文件来确定类路径,或者它是否使用任何其他设置。