2016-09-22 168 views
-1

我在Eclipse中有一个Java项目。我如何添加一个jar文件到相对路径的eclipse项目?这意味着jar文件存储在项目目录中,并且项目在整个目录移动时仍然可以工作。用相对路径将jar文件添加到Eclipse项目中

使用外部jar工作,但这不是我想要的!

我也知道我应该使用“添加jar”而不是“添加外部jar”。但'添加外部jar'显示我的可选jar文件和'添加jar'不。为什么?? 当我将类文件中的绝对路径更改为相对路径时,项目不再有效。

我该怎样才能让Eclipse相对而不是绝对地提到一个罐子。我也想知道为什么这很难做到。

+0

由于某种原因它已经在'Java Build Path'上了吗? – nitind

+0

它尚未在构建路径中。 –

+0

'添加罐子'是应该处理的。你可以发布显示该jar的项目截图吗? – nitind

回答

0

我该如何让Eclipse能够相对而不是绝对地使用罐子。

如果库是只为你的项目,带来的是jar文件的项目中的文件夹中,然后你就可以将其从项目的喜好通过“添加瓶”

如果你想添加该库可在许多项目中使用,定义一个“用户库”(一般来说,Eclipse的“Preferences/Java/Build Path/User library” - 从Eclipse的“Windows”菜单开始)。在这里,你可以注意到你可以添加多个JAR文件到Eclipse被称为“用户库”的东西 - 这对于额外的依赖关系应该是一件好事™

“添加外部库”是为是罕见的)由于某些原因,上述两种情况不可能发生的情况。

我也想知道为什么这很难做到。

如果你花时间去看看你可以一次在Eclipse中指定的JAR文件做什么,你会注意到,JAR条目不只是一个文件,但支持源,其中的额外信息和Javadoc文件(只要点击该图标左侧的三角形/箭头即可)。其中的信息,一旦填写,允许的“奇迹”:从您的代码

  • 用的Javadoc进入,当你将鼠标悬停在由库
  • 声明的方法弹出调用时

    • 调试通过库源
    • 更友好的自动完成

    我觉得这些都是值得一些额外的时间建立库条目的Eclipse希望他们的方式的价格,我可以保证,我不是一个人在我的感觉。


    另外,把我的意见:在更短的时间你花沮丧由IDE的功能,不工作,你认为它应该的方式,更多的时间,你可以投入开发新的代码。毕竟,如果你不喜欢一个IDE,随意拿别人,写你自己的或者根据你的选择进行调整(Eclipse是开源的,所有这一切)。

    最后但并非最不重要:语言,亲爱的沮丧的朋友,看着它。 关于“怎么做”和“为什么”的问题是合理的(因此我回答了他们),但是使用咒语会使你更接近“意见问题”,这对于SO来说是不可能的。

    相关问题