2010-12-10 71 views
2

我是Eclipse IDE的新手,我创建了一个名为“Hello World”的新项目,我需要一些包含在jar文件中的API。关于Eclipse中lib文件夹的一个简单问题

我在项目文件夹“Hello World”(与src文件夹并行)下创建了一个名为“lib”的文件夹,然后将.jar文件导入到这个lib文件夹中,它自动将所有内容提取到这个lib文件夹。

然后我在src文件夹下创建了我的HelloWorld.java类,但是当我把导入ro.xxx.xxx.xxx时,eclipse抱怨“导入ro无法解析”。实际上,ro位于lib文件夹下。

我被困在这里。我应该使这个lib文件夹下的src文件夹,而不是与它平行吗?请提前给我一些建议,谢谢!

+4

我想你可能不想提取JAR。只需将未提取的JAR文件复制到lib文件夹即可。在eclipse中右键单击JAR并选择Build Path - > Add to Build Path。这是通过项目属性屏幕的快捷方式。 – 2010-12-10 16:30:57

+0

@Mike谢谢,它的工作原理。我可以问一下如何做相反的事情,也就是将编译后的类打包成jar吗? – Kevin 2010-12-10 16:48:01

+1

嗨,罗伯特。看看[Java:导出到eclipse中的.jar文件](http://stackoverflow.com/questions/423938/java-export-to-an-jar-file-in-eclipse),看看它是否回答你的问题。 – 2010-12-10 16:57:30

回答

12

项目 - >属性 - > Java构建路径 - >库 - >添加外部JAR

+2

但是,如果您要导出项目或在存储库上共享项目,最好将它们放在lib中,而不是添加外部jar,请使用add jar并将其引用到lib文件夹。这样,所有依赖关系在导出时都会在主项目中保持不变。 – Johnydep 2012-03-06 11:54:02

+1

@Johnydep,我相信使用maven是更好的方法。这里讨论了最简单的方法。 – 2012-03-14 13:21:33

3

只需将jar放入lib文件夹中将不起作用,您需要在类路径中使用这些jar。

Here中描述了如何在添加罐子构建路径在Eclipse

2

库添加到您的构建路径。你的项目

鼠标右键 - >构建路径 - >配置构建路径...

库 - >添加罐子

0

首先要创建平行于你需要返回到Eclipse和刷新的项目,以便Eclipse中发现新的文件夹和罐子 src文件夹lib文件夹后。您可以突出显示该项目并按F5键,或者使用项目右键菜单。之后,lib文件夹和jar文件出现,您可以右键单击一个jar添加到构建路径。如果你随后添加新的罐子,你需要再次刷新以找到它们。