Eclipse设置的Ant Java构建路径在编译时缺少库
我正在使用eclipse和ant编译一个java项目。ant compile脚本使用类路径refidEclipse设置的Ant Java构建路径在编译时缺少库,java,eclipse,ant,Java,Eclipse,Ant,我正在使用eclipse和ant编译一个java项目。ant compile脚本使用类路径refidclasspath调用javac,该类路径refid是基于系统属性变量java.build.path设置的 Myjava.build.path变量缺少在中指定的库 项目->属性->Java构建路径->库 也就是说,外部jar被正确地添加到要添加到构建路径的库列表中,没有丢失或损坏,我完全希望eclipse将库包括在构建路径中。我的生成失败,因为java.build.path缺少此库 此外,文件/.
classpath
调用javac
,该类路径refid是基于系统属性变量java.build.path
设置的
Myjava.build.path
变量缺少在中指定的库
项目->属性->Java构建路径->库
也就是说,外部jar被正确地添加到要添加到构建路径的库列表中,没有丢失或损坏,我完全希望eclipse将库包括在构建路径中。我的生成失败,因为java.build.path
缺少此库
此外,文件/.classpath
包含一个有效的classpathentry
元素,用于丢失的jar文件
在构建时,javac
在导入语句中失败,声称包不存在。java.build.classpath的值包含我在项目属性中设置的许多库,但不包括缺少的库。就好像从未设置过该外部jar的项目属性一样
不管它值多少钱,缺少的库是jboss/lib/jbosssx.jar
如果您有任何帮助,我们将不胜感激。首先
从该站点下载jbosssx.jar
jar文件
然后将jar文件保存在文件夹jboss/lib
希望它能解决你的问题
更新:
有时jar文件需要物理地保存在lib
文件夹中。因此,您可以将jar文件放在您的项目lib
文件夹中。我发现我的配置被弄乱了
使用eclipse中的外部工具配置
,我为我的ant构建找到了另一个类路径
设置选项卡,该选项卡不包含我的库
在这里添加我的库导致构建成功
天行者,谢谢你的建议。:) 如果我理解正确,您希望我将库从其位置复制到我的项目中。我不想那样做。我希望库位于库所在的位置,我希望eclipse完全正确地设置java.build.path
,以便在编译时包含库。