有没有办法使用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
文件所在的文件夹。但它没有用。
更新:似乎没有直接的方法可以做到这一点。可能最简单的解决方案是创建用户库。
答案 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;添加类文件夹...