28

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

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

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

但是如何从 Eclipse 中完成呢?

编辑:我将.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

4 回答 4

28

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

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

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

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

于 2012-09-04T15:45:03.237 回答
4

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

https://github.com/benjchristensen/SimpleDirectoryContainer_EclipsePlugin

于 2012-09-04T15:50:46.930 回答
1

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

于 2021-07-08T14:03:31.923 回答
-1

右键单击项目 -> 属性.. -> Java 构建路径 -> 库 -> 添加类文件夹...

于 2015-08-04T17:22:32.807 回答