【问题标题】:eclipse and SVN adding jar fileseclipse和SVN添加jar文件
【发布时间】:2011-06-03 15:38:48
【问题描述】:

我正在尝试对位于https://wafle.svn.codeplex.com/svn SVN 存储库位置的主干进行修改。我在 Eclipse 中这样做的方式是使用 Subclipse,添加一个新的存储库位置,然后打开项目并右键单击树干。然后我单击“结帐”并将其作为一个新的 Java 项目签出。然后我找到了包含我想要更改和重新编译的源代码的文件夹,我使用了 Build Path->Make source folder。接下来,我意识到我需要 190394994 个 jar 文件,它们都位于项目的“第三方”文件夹下的不同位置。所以我在Eclipse中使用了Build Path->Configure Build Path,然后通过“Add External Jars”单独添加了我需要的每个jar。

我的问题是;我做对了所有这些吗?有没有什么我可以做的更容易的事情,比如一次导入所有的罐子,而不是单独点击每个罐子?

谢谢。

【问题讨论】:

    标签: java eclipse svn


    【解决方案1】:

    我猜你是在修饰一点,并没有手动添加 1.9 亿个 jar 文件。 (即使每秒点击 1 次 jar,您也会不间断地运行 2200 天。)顺便提一下,您可以按住 shift 键并从同一目录中选择多个 jar。

    秘密在 .classpath 文件中;那是存储构建路径的地方。在你之前的某个人可能已经创建了一个完全不同的 .classpath 文件并将其存储在 SVN 中。

    如果您将它创建为一个新的 Java 项目,它将以一个非常简单的 .classpath 开头,其中包含项目类文件和 JRE 的文件夹。 (显然,SVN 不会用 .classpath 覆盖它,或者您选择不将本地版本与来自 SVN 的版本合并。)

    下一次,您可能想用 SVN 上的完全规则路径覆盖您项目的 .classpath。刷新并查看构建路径。它们应该都在那里并就位。

    【讨论】:

    • 非常感谢。赞成教我更好的习惯并使我成为更好的程序员。 :)
    • 不客气,@KyleM。我们以前曾走过这条路,很高兴分享颠簸和地雷。
    【解决方案2】:

    第一件事:rajah9 完全正确 - 已经有一个 .classpath 文件。 你刚刚对一个非常奇怪的 svn repo 布局有点迷恋。 java的东西和.net的东西混在一起。检查主干,然后执行文件 > 导入...,然后选择常规 > 现有项目进入工作区。您需要选择 Source/JNAWindowsAuthProvider/ 文件夹。 已经有一个 .classpath 引用了 ThirdParty 文件夹中的 jar。 (还不到 1.9 亿)

    第二件事:当您将 jars 添加为外部 jars 时,它会生成 jar 文件的绝对路径。你想总是避免这种情况,如果你点击添加罐子按钮,它将是一个相对路径。

    【讨论】:

    • 非常感谢。为教我更好的习惯而投票,并回答为我提供一些日食知识。这是我团队中唯一一个程序员的失败。在日常生活中,我没有得到这样的提示。但我来SO是为了弥补。
    猜你喜欢
    • 2011-09-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-05
    • 2011-02-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多