在哪里放Java库?

时间:2015-01-29 20:17:46

标签: java eclipse mule-studio

我想知道如何将Java库添加到开发机器上的Eclipse项目中,以便可以将它们添加到Eclipse项目中,而不会在将库放在不同位置的人时导致错误。例如,一个开发人员可能在C:\Java中添加外部JAR,但另一个可能在其他地方具有相同的JAR。 (Mac OS上C:\Java的位置?)我想我可能会设置CLASSPATH环境变量,但我无法想象如何从CLASSPATH环境变量添加外部JAR。我想这样做,以便它适用于任何工作区。这可能吗?

这是专门用于Anypoint Studio的,但我认为任何基于Eclipse的IDE都会存在同样的问题。

5 个答案:

答案 0 :(得分:1)

通常,建议将JAR直接嵌入到项目中,通常位于项目的/lib文件夹中as described here;或者使用像Gradle或Maven这样的工具来管理依赖项,这两者都有很好的插件来支持它们在Eclipse中的使用。

另一种选择是使用Classpath Variable来引用JAR,它抽象物理位置,以便可以在每个工作区的基础上进行设置。

答案 1 :(得分:1)

我认为向eclipse项目添加库的最佳方法是在项目目录中创建一个目录 - lib 。然后将整个lib添加到eclipse类路径中。您可以按照以下步骤将lib添加到类路径 -

  1. 右键点击项目,然后选择属性
  2. 选择 Java构建路径
  3. 点击添加资料库并创建用户资料库
  4. 现在在步骤3中将外部JAR 添加到此库中。 通过这个.classpath文件在您的项目目录中创建,CLASSPATH问题将得到解决

答案 2 :(得分:0)

我想最好的方法是使用Maven,或类似的构建系统,可以构建基于依赖关系的Classpath。

您可以将依赖项添加到您的pom,并将jar放在计算机的本地maven存储库中。

http://maven.apache.org/guides/introduction/introduction-to-dependency-mechanism.html

因为在任何其他方法中,您将需要手动维护所有内容,并且当具有不同的OS时,路径将发生变化。

答案 3 :(得分:0)

Eclipse只是有助于编写代码和组装项目的IDE(JAR,WAR,...)。您可以从任何地方添加外部jar,当您想要导出项目时(使用eclipse),您可以选择将所需的库打包到jar中。

但是,我建议总是使用maven(或类似的东西)来避免这种问题。

答案 4 :(得分:0)

  • 第1部分 :( 导入 .jar文件作为Eclipse中的库)

为Eclipse创建一个新项目(名称:Project1)  当您打开时,您会看到 JRE系统库[java版本的东西]

1 右键单击 JRE系统库

2 .Go-> 构建路径 - > 配置构建路径

3 。您可以看到( 右上角 按钮[ 添加广告 添加 外部 jars ]

*我建议您选择优先(添加罐子)但是..

*首先复制(或移动)项目中的(名称).jar ((示例):项目1)

*现在您可以使用按钮添加它(添加广告)。

*这样,当您完成项目时,(名称).jar将是  在项目中导入(如果从Eclipse导出为.jar)

..现在你可以调用(name).jar 的任何方法(将它导入类中 你想使用并调用它)