Java构建路径,Library选项卡和Order And Export选项卡之间的差异

时间:2014-11-07 11:12:25

标签: java eclipse

“库”选项卡与“订购和导出”选项卡之间的区别是什么?

我通过在“库”选项卡中添加了一些外部jar来导入它们。然后它们出现在Order and Export选项卡中。如果我选中最后一个选项卡上的框,运行我的应用程序时会出现重复的资源错误。

那么,那个盒子的目的是什么?

2 个答案:

答案 0 :(得分:2)

阅读eclipse user guide

  

用户库是一组JAR文件。可以通过构建路径属性页面将用户库添加到项目构建路径。 “用户库”首选项页面允许定义,编辑,导入,导出或删除用户库。

Order and export选项卡主要用于将jar导出到其他依赖项目。举个例子,假设我有两个项目。 Project1在其库中添加了sample.jar,因此它可以直接引用和使用其资源。还有另一个project2依赖于project1,它还需要sample.jar,所以要么检查project1的Order and export选项卡中的jar,要么将它添加到project2的库中。请注意,当工作区中有许多依赖项目时,此功能非常有用。

它还用于指定顺序(通过向上和向下移动库),作为项目构建期间使用的资源的解析顺序。

答案 1 :(得分:2)

用户库标签用于:

通过添加,编辑和删除Jars到这个个人库来定义个人库,这里的目的是你不必总是导入每个项目构建路径中的所有jar,你只需要将它们放入用户库(一次),然后将此个人库包含在任何项目构建路径中。

订单导出/导入标签:

通常用于设置Java编译器将如何解析库的顺序。 因为在某些情况下,Librairies的顺序很重要,可能会导致问题。

请点击此处了解更多信息:

User Libraries Preferences

Java Build Path-Order and Export tab