【问题标题】:how to add external libraries in netbeans 12.4如何在 netbeans 12.4 中添加外部库
【发布时间】:2022-01-04 00:37:25
【问题描述】:

所以,我想解决这个错误 java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver,但是我想知道为什么我的文件夹配置与我找到的所有帖子都不同。

我正在做的步骤:

工具>库>添加 jar/文件夹

在那之后,我不知道该怎么做,那里有 50 个不同的文件夹,我已将库添加到 Java DB 驱动程序,甚至添加了一个名为 Oracle 的文件夹,但我还没有完成这项工作。

我什至安装了旧版本的 netbeans,但我得到了相同的窗口和选项,当它应该让我右键单击项目然后库>添加 jar/Folder 时提到here

编辑:这是一个桌面项目,我使用的是 Netbeans 12.4(但我也下载了 12.3、12.0 版本),该项目是使用 Netbeans 12.4 从 0 创建的,步骤如下:

新建项目>Java 与 Maven>Java 应用程序>更改名称和其他信息>完成

之后只添加一个包,然后添加一个 JFrame、JPanel 和一个按钮,然后尝试添加 ojdbc8.jar

我按照@Trashgod 所说的那样配置了服务,并且能够看到表格、视图等,但仍然遇到同样的错误。

【问题讨论】:

  • 查看Window > Services > Databases > Drivers;右键配置。
  • @trashgod 你有关于如何以这种方式使用它的任何帖子或参考吗?因为我按照你说的方式工作,我可以看到表格和视图,但是在调用 Class.forName(" oracle.jdbc.driver.OracleDriver");我仍然收到有关驱动程序丢失的相同错误。
  • 澄清:您想将 JAR 添加到 NetBeans 中的一个特定 Java 项目吗?如果是这种情况,那么这取决于您拥有的 Java 项目类型——例如基于 Ant、基于 Maven、基于 Gradle。您在创建项目时做出了该选择。并且步骤将根据该选择而有所不同。 (就我个人而言,我很少以您展示的方式对 NetBeans 范围的库进行更改,而是将 JAR 添加到特定项目中。)
  • @andrewJames 是的,我只是在这个项目中需要它,它是一个基于 maven 的项目,我曾经使用 eclipse,这就是我们在那里添加库的方式,据我所知, netbeans 曾经以同样的方式工作,但我工作的公司决定只允许我们使用 netbeans,现在我被困在这部分,找不到办法。如需更多说明,是否可以将其添加到全局,我对此也没有任何问题。
  • 基于 Maven 的项目有一个 POM (pom.xml),您可以在其中添加库依赖项。我觉得我可能错过了重点,因为无论您使用的是什么 IDE,这都应该是正确的。

标签: java maven jdbc netbeans jar


【解决方案1】:

对我有用的是@andrewJames 所说的,通过添加标签<dependencies> ... </dependencies> 来编辑 POM.xml,该标签不是由 Netbeans 自动创建的,并在其中添加来自 Maven Central repository ojdbc8(或您需要的任何版本)的 xml,之后只运行项目,它会自动下载驱动程序。

我保留这个问题是因为作为 Netbeans 的新用户,如果程序没有添加像 <dependencies> ... </dependencies> 这样的重要标签,而您只是来尝试添加许多问题中建议的 <dependency> ... </dependency> 标签,但他们都没有告诉你一开始就应该有这样的标签,即使它是正确的,你也会得到一个错误。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-09-29
    • 1970-01-01
    • 2014-11-18
    • 1970-01-01
    • 2018-08-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多