当前位置: 首页 > 面试题库 >

Eclipse:从Java类路径中的文件夹添加所有jar

洪鹏海
2023-03-14
问题内容

有没有办法使用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文件夹。但这没有用。

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


问题答案:

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

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

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

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



 类似资料:
  • 问题内容: 在开发Java项目时,我将所有jar文件都放在一个在项目内部创建的文件夹中,称为Now,是否可以将文件夹添加到Java类路径中,而不必添加每个jar文件? 我在考虑变量或创建用户库的思路。 问题答案: 根据您所说的,我可能会创建一个包含您的库JAR的用户库。 您可以使用Window => Preferences创建一个用户库,向下钻取到Java => Build Path => Use

  • 问题内容: 我有一个类目录“ JNA”,其中包含以下.class文件: 然后我尝试在当前项目中添加此目录:Java Build Path-> Add external class folder-> class(JNA)folder path-> ok 在这次蚀之后仅添加两个.class文件: 我试图将所有类文件放在jar文件中,并添加了外部jar,结果仍然相同:( 请告诉我如何添加其余的.clas

  • 请告诉我如何添加那些剩余的。class文件?注意:由于Eclipse无法添加剩余的两个。class文件,Eclipse给出了一个错误:

  • 我希望title本身是描述性的,但要明确的是,我试图在greeting-service.jar中包含(即,error-handling-service.jar)。在构建之后,我在新项目(即TestApplication)中包含了greeting-service.jar,但在执行我得到的TestApplication时(顺便说一句,TestApplication不是一个gradle项目) BaseE

  • 问题内容: 我已经用python编写了一个库,并且希望它驻留在文件系统上的公共位置。 从我的脚本,我只想做: 现在,我知道为了执行此操作, 可以 执行以下操作: 但是我不想每次都这样做。 问题是:如何将文件夹永久添加到python的sys.path?我可以想象这将是一个环境变量,但我找不到它。 看起来应该很容易,但是我找不到解决方法。 问题答案: PYTHONPATH环境变量将执行此操作。

  • 问题内容: 我只想从完整路径到文件获取文件夹路径。 例如,我想要得到(不包括)。 我已经尝试过这样的事情: 但是它给了我这样的结果: 这不是我需要的结果(为)。 关于如何获取文件路径的任何想法? 问题答案: 您几乎可以使用该功能了。您只需要加入字符串,如下所示。 虽然,我建议使用该函数来执行此操作,但是您只需要传递字符串即可,它将为您完成工作。由于您似乎在Windows上,因此也考虑使用该功能。一