Eclipse:在java classpath中添加文件夹中的所有jar

时间:2012-09-04 15:30:53

标签: java eclipse classpath

有没有办法使用Eclipse将所有jar文件包含在类路径的目录中?

可以通过以下命令使用命令行来完成:

java -cp "lib/*" my.package.Main

但是如何从日食中完成呢?

编辑:我编辑了项目文件夹中的.classpath条目:

<?xml version="1.0" encoding="UTF-8"?>
<classpath>
    <classpathentry kind="src" path="src"/> 
    <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
    <classpathentry kind="lib" path="F:/Program Files/Java/log4j/apache-log4j-2.0-alpha2-bin/*"/>
    <classpathentry kind="output" path="classes"/>
</classpath>

此处F:/Program Files/Java/log4j/apache-log4j-2.0-alpha2-bin/jar文件所在的文件夹。但它没有用。

更新:似乎没有直接的方法可以做到这一点。可能最简单的解决方案是创建用户库。

4 个答案:

答案 0 :(得分:25)

不要使用项目之外的文件夹,而是将所有必要的JAR复制到项目内的lib/文件夹中。

现在您可以选择该文件夹中的所有JAR,右键单击 - &gt;构建路径 - &gt;添加到构建路径。

或者,您可以定义一个包含所有JAR的“用户库”,并将该单个项目添加到项目的构建路径中。

但IMO的最佳解决方案是使用Maven。获取Eclipse的M2E插件并将项目转换为Maven项目。现在,您可以使用“添加依赖关系”将数百万个其他项目(包括他们需要的所有项目)添加到您的项目中。 Maven将为您下载和管理依赖项。

答案 1 :(得分:3)

不是没有插件。我不知道为什么这个功能不是eclipse的基本部分。

https://github.com/benjchristensen/SimpleDirectoryContainer_EclipsePlugin

答案 2 :(得分:1)

在日食中(Windows) 右键单击要添加到类路径中的 libs 文件夹(包含所有 jar 文件) -> 构建路径 -> 配置构建路径 -> 单击类路径 -> 添加类文件夹 -> 选择 java 文件的文件夹 ...这样你就可以在类路径中使用多个 jar 文件

答案 3 :(得分:-1)

右键单击项目 - &gt;属性.. - &gt; Java构建路径 - &gt;图书馆 - &gt;添加类文件夹...