我注意到WAR文件应该分别具有classes/
和lib/
目录来分别包含它们的类文件根目录和依赖关系。JAR vs WAR文件规范
我还注意到,JAR不包含这样一个lib/
目录并且包含它们自己的依赖关系。
所以现在我想知道为什么JAR不应该/通常不包含自己的依赖关系,但WAR文件是预计到。除非我错过了某些东西,它们都需要它们的依赖项在运行时位于类路径中(如果它们缺少依赖关系,那么JAR就不会运行,就像WARs不会运行一样)。所以对我来说,将依赖关系放入WAR文件的所有参数也适用于JAR。
我在这里不“得到”什么?!?
那么,关于一个可执行的JAR,就像一个Swing应用程序? – IAmYourFaja 2012-03-15 16:27:57
@AdamTannon,一个'Jar'文件可以直接执行,而'War'不可以 – 2012-03-15 16:29:11
尝试解释为什么,而不仅仅是提供事实... – 2012-03-15 16:31:51