我想知道如何将Java库添加到开发机器上的Eclipse项目中,以便可以将它们添加到Eclipse项目中,而不会在将库放在不同位置的人时导致错误。例如,一个开发人员可能在C:\Java
中添加外部JAR,但另一个可能在其他地方具有相同的JAR。 (Mac OS上C:\Java
的位置?)我想我可能会设置CLASSPATH
环境变量,但我无法想象如何从CLASSPATH
环境变量添加外部JAR。我想这样做,以便它适用于任何工作区。这可能吗?
这是专门用于Anypoint Studio的,但我认为任何基于Eclipse的IDE都会存在同样的问题。
答案 0 :(得分:1)
通常,建议将JAR直接嵌入到项目中,通常位于项目的/lib
文件夹中as described here;或者使用像Gradle或Maven这样的工具来管理依赖项,这两者都有很好的插件来支持它们在Eclipse中的使用。
另一种选择是使用Classpath Variable来引用JAR,它抽象物理位置,以便可以在每个工作区的基础上进行设置。
答案 1 :(得分:1)
我认为向eclipse项目添加库的最佳方法是在项目目录中创建一个目录 - lib 。然后将整个lib添加到eclipse类路径中。您可以按照以下步骤将lib添加到类路径 -
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)
为Eclipse创建一个新项目(名称:Project1) 当您打开时,您会看到 JRE系统库[java版本的东西]
1 。右键单击 JRE系统库2 .Go-> 构建路径 - > 配置构建路径
3 。您可以看到( 右上角 按钮[ 添加广告 或添加 外部 jars ]
*我建议您选择优先(添加罐子)但是..
*首先复制(或移动)项目中的(名称).jar ((示例):项目1)
*现在您可以使用按钮添加它(添加广告)。
*这样,当您完成项目时,(名称).jar将是 在项目中导入(如果从Eclipse导出为.jar)
..现在你可以调用(name).jar 的任何方法(将它导入类中 你想使用并调用它)