使用相对路径将jar文件添加到Eclipse项目

时间:2016-09-22 21:22:51

标签: java eclipse jar

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

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

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

我怎么能让Eclipse相对而不是绝对地引用jar。我也想知道为什么这么难做。

2 个答案:

答案 0 :(得分:0)

  

我怎么能让Eclipse相对而不是绝对地使用jar。

如果该库仅用于您的项目,请将该jar文件放在项目内的文件夹中,然后您就可以通过"添加Jar&#34从项目的首选项中添加它;

如果您认为该库可用于多个项目,请定义一个"用户库" (一般来说,Eclipse"首选项/ Java /构建路径/用户库" - 从Eclipse" Windows"菜单开始)。还有,你可以注意到你可以在Eclipse调用的内容中添加多个JAR文件"用户库" - 这应该是额外依赖的好东西

"添加外部库"是因为某些原因导致上述两种情况无法实现(应该是罕见的)情况。

  

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

如果您花时间查看在Eclipse中指定的JAR文件可以执行的操作,您会注意到JAR条目不仅仅是一个文件,而是支持额外的信息找到源文件和Javadoc文件(只需单击库中左侧的三角形/箭头一旦添加它)。一旦填写了哪些信息,就可以获得"奇迹"的:

  • 从代码调用时通过库源调试
  • 当您将鼠标悬停在库声明的方法上时,
  • 带有Javadoc条目的弹出窗口
  • 更友好的自动填充

我觉得这些值得花费一些额外的时间来按照Eclipse的要求设置库条目,我可以保证我并不孤单。

<子> 另外,请听从我的建议:您花费的时间越少,IDE的功能就像您认为的那样无法正常工作,您开发新代码的时间就越多。毕竟,如果您不喜欢IDE,请随意选择其他人,自己编写或根据您的选择调整一个(Eclipse是开源的,所有这些)。

最后但并非最不重要:语言,我亲爱的沮丧的朋友,看着它。 关于&#34;如何做的问题&#34;和&#34;为什么&#34;是合法的(因此我回答了他们),但使用咒骂使你更接近于意见问题&#34;这是SO上的禁忌。

答案 1 :(得分:0)

要在Eclipse中的.classpath文件中添加相对路径,请执行以下步骤。

1)右键单击“项目”->“新建”菜单,然后选择子菜单“文件夹”->在弹出的对话框框中键入询问的文件夹名称->并单击“完成”。

2)现在转到Eclipse工作区->从硬盘上获取所有jar文件并将其粘贴到lib文件夹中,或者您也可以复制jar文件->右键单击lib文件夹->从列表中选择粘贴菜单并粘贴。

3)粘贴后,在eclipse中右键单击项目->单击Build Path->选择子菜单Configure Build Path->在弹出的对话框中转到librarys选项卡,然后单击Add JARs ...按钮 ->选择lib文件夹,然后选择lib文件夹中的所有jar->然后最后单击Apply and Close。

使用相对路径将jar文件添加到classpath中。