我的构建路径有问题。在我的web项目中,所有.jar必须继续项目,所以我不能使用WEB-INF / lib资源在那里添加.jars。
所以我创建了一个Lib项目,所以我可以像使用WEB-INF / lib一样使用它。问题是我无法使其正常工作。 看起来相当简单,我创建了一个Java项目,将所有.jar放入其中,然后告诉构建路径在我放置此.jars的特定位置查看该项目。
我尝试创建其他类型的项目(非Java项目和实用Java EE项目......)并更改所依赖项目的本机libreary位置。一切都徒劳无功。
那么,我怎样才能让一个项目看到另一个项目的.jar?
感谢您的帮助。
答案 0 :(得分:4)
我不确定,但我认为您需要做的是投射>属性>构建路径>订单并导出并标记您想要传递的所有库。
答案 1 :(得分:2)
在“J2EE Module Dependencies”/“Web Libraries”下的项目属性中添加外部jar
答案 2 :(得分:1)
使用Maven是一个更好的选择,因为它实际上是jar文件的repo。另一种方法是简单地使用共享的lib目录,然后配置类路径以在该位置包含jar文件,最好使用类路径变量来定义其位置。
将它们放入日食项目中并没有多大意义,它没有增加任何价值。你遇到的另一个问题是在运行时战争中需要使用jar,所以不将它们放在lib目录中,它们必须出现在类加载器可以找到它们的其他地方,比如服务器类路径或者一些其他共享位置(这将取决于供应商)。