我刚刚回到Java,我一直在试图弄清楚我应该如何组织我的项目。我来自C#背景,你必须确保你编译的库可以被可执行文件(或其他库)检索,方法是将它们保存在相同的文件夹或子文件夹中,但java似乎做了不同的事情。
在我的Eclipse工作区中,我有我正在处理的主项目(现在只有一个,后来更多),它引用了外部JAR(在我的例子中,Apache Axis2的大量文件)。
我应该在哪里存储我的项目在构建时依赖的库?我需要很快将所有内容添加到源代码控制中,因此我无法通过机器上的绝对路径继续引用这些JAR。我读到了把这个放在我主要项目的子文件夹中的建议,但我觉得这并不理想。我想我应该将它们保存在与项目相同的源控制父文件夹中,并以某种方式通过相对路径引用它们(eclipse一个通过UI执行绝对路径,真的吗?),所以类似于:
C:\ JavaProjects \ MyProject的 C:\ JavaProjects \ axis2-1.5.4 c:\ JavaProjects \%,无论其他库%
还有更好的方法吗?