gpt4 book ai didi

java - Eclipse 插件项目中的库

转载 作者:行者123 更新时间:2023-11-29 07:07:44 35 4
gpt4 key购买 nike

我想将 Apache commons.io 用于 Eclipse 中的插件项目。我将 .jar 添加到构建路径:

(properties->java build path->Libraries)

但是当我尝试测试我的项目时,出现了这个错误:

NoClassDefFoundError for org/apache/commons/io/FileUtils.

我认为 Eclipse 没有复制该库,或者我没有告诉项目复制该库。

我该如何解决这个问题?我正在尝试编写一个导出插件,其中一个完整的文件夹被复制到另一个文件夹。

最佳答案

先看看是否已经有eclipse插件提供这个库。对于 apache commons,您会找到一个。使用插件编辑器并为所需的库添加依赖项,如果它们像 apache commons 一样常见;)

否则添加目录称为“libs”并在那里添加你的 jar 。然后将它们放在插件编辑器上到您的类路径中。为此,请使用“运行时”选项卡并使用“类路径”部分中的添加按钮。

这将以这样的 build.properties 结束

source.. = src/
output.. = bin/
bin.includes = META-INF/,\
lib/commons-csv.jar,\
lib/commons-lang-2.6.jar,\
lib/commons-io-2.0.1.jar

以这种方式添加的库将导出到您的插件,并且它们将保留在您的类路径中。

您的项目的类路径将自动更新。

对于像 DB-Driver 这样的重要库的最佳实践,将它们放在一个额外的插件项目中,这不会扩展 UI。像这样的插件只有一个 build.properties。然后你可以使用这个库插件作为其他插件的依赖。

关于java - Eclipse 插件项目中的库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17929341/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com