【问题标题】:Moved library to a different folder, now the program doesn't work将库移动到不同的文件夹,现在程序不起作用
【发布时间】:2015-11-12 15:16:23
【问题描述】:

这就是发生的事情:

  • 我在 NetBeans 中创建了一个项目,并想使用 Apache 库中的一个函数。
  • 已下载库,将其连接到 NetBeans,使用函数,它工作正常。
  • 该库的解压缩 zip 文件在桌面上,不喜欢那里。在 Documents 中创建了一个文件夹,将其命名为“Library”,将 apache 库移到那里。
  • 出现项目问题:“Common-lang3 库缺少项目”。
  • 尝试通过单击“添加 JAR/文件夹”并手动查找来解决问题。没用。 :(

【问题讨论】:

    标签: java apache netbeans


    【解决方案1】:

    您还应该看看maven。 Maven 是 Java 的软件项目管理工具。

    您可以从这里获取有关 maven 的信息:

    apache maven startsite

    how to install maven

    在您的系统上配置好 maven 并基于 maven 创建一个 java 项目后,您可以将所有依赖项添加到您的 pom.xml 文件中。这是maven的配置文件。

    commom-lang3 库只是您项目中的一个依赖项,会自动下载。这就是向 pom.xml 添加依赖项的方式

    <dependency>
        <groupId>org.apache.commons</groupId>
        <artifactId>commons-lang3</artifactId>
        <version>3.0</version>
    </dependency>
    

    但首先,你应该看看 maven 的安装和使用。通过处理您在此项目和未来所有其他项目中所需的所有必要依赖项,它将使您的生活更轻松。

    【讨论】:

    • @pompoen 欢迎您,它或多或少是 Java 开发的标准。我真的推荐使用它
    【解决方案2】:

    尝试将库移动到原来的位置(到桌面),然后在 NetBeans 中从项目中删除库 -> 将库移动到新目标 -> 将其添加回项目(从新目标)。

    此外,当您执行已编译的应用程序时,您必须在 JAR 文件夹 lib 的同一位置,其中包含所有必需的库,包括已经提到的库 Common-lang3(NetBeans 应该在构建时自动将其移动到那里)。

    【讨论】:

    • 我试过了。它又造成了一个错误“包含有错误的文件。”但我不明白,我没有更改文件中的任何内容,只是更改了库所在的文件夹。
    猜你喜欢
    • 2019-07-11
    • 2018-05-15
    • 2010-10-30
    • 1970-01-01
    • 1970-01-01
    • 2021-11-02
    • 2012-08-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多