我正在尝试修改https://wafle.svn.codeplex.com/svn SVN存储库位置的主干。我在Eclipse中这样做的方式是我使用Subclipse,添加了一个新的存储库位置,然后打开项目并右键单击trunk。然后我点击“checkout”并将其作为一个新的Java项目进行检查。然后我找到了包含我想要更改和重新编译的源代码的文件夹,并使用了Build Path-> Make source文件夹。接下来,我意识到我需要190394994 jar文件,这些文件都位于项目的“第三方”文件夹下的不同位置。所以我在Eclipse中使用Build Path->配置构建路径,然后通过“Add External Jars”单独添加我需要的每个jar。
我的问题是;我是否做到了这一切,是否有一些我可以更轻松地完成的事情,例如一次导入所有的罐子而不是单独点击每个罐子?
感谢。
答案 0 :(得分:3)
我猜你有点装饰,并没有手工添加1.9亿个jar文件。 (即使每秒点击一次罐子,你也会不间断地停留2,200天。)顺便提一下,你可以按住Shift键点击并从同一目录中选择多个罐子。
秘密在.classpath文件中;这是存储构建路径的地方。您之前的某个人可能已经创建了一个完整的.classpath文件并将其存储在SVN中。
如果您将其创建为一个新的Java项目,它将以一个非常简单的.classpath开头,其中包含项目类文件和JRE的文件夹。 (显然,SVN不会使用.classpath覆盖它,或者您选择不将本地版本与SVN中的版本合并。)
下次,您可能希望使用SVN上的完全正式的覆盖项目的.classpath。刷新并查看构建路径。他们应该全部到位。
答案 1 :(得分:2)
第一件事:rajah9完全正确 - 已经有一个.classpath文件。 你只是挂了一个非常奇怪的svn repo布局。 java的东西与.net的东西混在一起。检查主干,然后执行文件>导入...然后选择一般>现有项目进入工作区。您将要选择Source / JNAWindowsAuthProvider /文件夹。 已有一个.class路径引用ThirdParty文件夹中的jar。 (不是1.9亿)
第二件事:当你将罐子作为外部罐子添加时,它会成为jar文件的绝对路径。你想要总是避免这种情况,如果你点击添加罐子按钮它将是一个相对路径。