当前位置: 首页 > 知识库问答 >
问题:

ojdbc14外部jar文件引发未找到的异常[重复]

龚奕
2023-03-14

我正在尝试在我的spring boot项目中添加外部jar文件。

pom.xml中,我有:

<dependencies>
    <dependency>
        <groupId>ojdbc14</groupId>
        <artifactId>ojdbc14</artifactId>
        <scope>system</scope>
        <version>1.0</version>
        <systemPath>C:\Users\myUser\Dropbox\Projects\myProject\ojdbc14.jar</systemPath>
    </dependency>
</dependencies>

在一个Java文件的类中,我有:

Class.forName("oracle.jdbc.driver.OracleDriver");

当我运行项目时,我得到以下错误:

java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver
        at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
        at org.springframework.boot.loader.LaunchedURLClassLoader.loadClass(LaunchedURLClassLoader.java:151)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Class.java:264)
        at com.ucy.MyApi.getdbConnection(myApi.java:23)

共有1个答案

胥宏义
2023-03-14

这可能有助于OJDBC14.jar与OJDBC6.jar的比较

你确定这是POM中的正确定义吗?

我用这个:

<dependency>
    <groupId>com.oracle.database.jdbc</groupId>
    <artifactId>ojdbc8</artifactId>
    <version>18.3.0.0</version>
</dependency>

检查Oracle的特定版本和正确的jar版本。它应该不需要系统路径。

 类似资料:
  • 我有一个maven web项目,要求我包含一些第三方jar(网上没有),所以我用 我面临的问题是当我运行maven干净安装时生成的war文件不包括第3方jar。搜索后,我找到了一个解决方案,我将jar复制到lib文件夹(在项目根目录下创建)中,然后我在Pom文件中使用了以下片段 jar现在从我的lib文件夹复制到生成的war文件中的WEB-INF/lib/中。但当我运行服务时,我得到了类not f

  • 我正在使用Spring MVC。在我的控制器中,我从MyClass调用了一个函数 控制器: 当我在MyClass的main()中测试它时,读取是有效的,但是当我在服务器上运行项目并访问“/url”时,我得到了这个: 如何在控制器中指定路径? 谢谢您抽出时间。

  • 我想知道如何在Eclipse中的源代码包(即/src/resources/images/或/resources/images/)内部或外部的资源文件夹中创建一个具有资源(图片、PDF)的可运行JAR。目前,我的资源在我的eclipse项目的source文件夹中,但我也在包中的它自己的文件夹中尝试过。该程序在eclipse中构建和执行得很好,但当我将其导出为可运行的jar时,在桌面上运行时,我总是得

  • 我有一个罐子x,它有一个类 现在在一个完全不同的项目中,我添加了这个jar作为依赖项。 并导入这个类,如: } 基本上,我在项目中使用了jar的Spring配置文件。 但当我运行我的应用程序时,我会出现以下错误: 信息:java。伊奥。FileNotFoundException:无法打开类路径资源[WEB-INF/assembly/appconfig.xml],因为它不存在。springframe

  • org . vertx . Java . platform . platform manager exception:模块io . vertx ~ lang-groovy ~ 2 . 0 . 0-final在org . vertx . Java . platform . impl . defaultplatformmanager . get Module(defaultplatformmanage