Java 两个Eclipse项目之间的依赖关系:如何添加一个';将类路径转换为第二个';s
我正在做两个项目Java 两个Eclipse项目之间的依赖关系:如何添加一个';将类路径转换为第二个';s,java,eclipse,maven,dependencies,classpath,Java,Eclipse,Maven,Dependencies,Classpath,我正在做两个项目A和B: A是一个以番石榴为依赖项的Maven项目,它被打包到一个JAR中 B是一个经典的web项目(即没有Maven),打包成WAR,并使用a的JAR A和B都是Eclipse项目。为了使B能够使用A的类而无需每次重新打包A,我在Eclipse>Properties>Deployment Assembly>Add>Project>A中右键单击B B因此可以编译,但在运行时,当我调用使用番石榴的a类时,我会得到一个java.lang.NoClassDefFoundError,
A
和B
:
是一个以番石榴为依赖项的Maven项目,它被打包到一个JAR中李>A
是一个经典的web项目(即没有Maven),打包成WAR,并使用B
的JARa
A
和B
都是Eclipse项目。为了使B
能够使用A
的类而无需每次重新打包A
,我在Eclipse>Properties>Deployment Assembly>Add>Project>A
中右键单击B
B
因此可以编译,但在运行时,当我调用使用番石榴的a
类时,我会得到一个java.lang.NoClassDefFoundError
,它是由java.lang.ClassNotFoundException
引起的,因为B
的类路径中没有番石榴(即使他有a
)
知道如何继续吗?您应该在部署程序集中添加guava库。=) 番石榴库包含在部署程序集中?@frostjogla谢谢,就这样!当我在
A
的部署程序集中添加番石榴时,我可以从B
获得它。有趣的是,我想我并没有完全理解;)不要犹豫,给我的帖子添加一个真实的答案,我很乐意接受。