java - 无法在 Java 应用程序中加载 JDBC 驱动程序类 [oracle.jdbc.driver.OracleDriver]
问题描述
我有 ojbcd8.jar,我想在我的 gradle 项目中本地使用它,该项目正在 intelliJ 中开发。
我将 jar 添加到我的项目中,如下所示:
而且我的 build.gradle 依赖项中也有以下行:
compile files('libs/ojdbc8.jar')
但是,当我尝试运行我的应用程序时,我收到了这个错误:
Could not load JDBC driver class [oracle.jdbc.driver.OracleDriver]
我该如何补救?
解决方案
自己找到了答案,把它贴在这里,以防以后有人需要它:
在 build.gradle 文件中启用本地 Maven 存储库:
repositories {
mavenCentral()
mavenLocal()
}
然后安装罐子:
mvn install:install-file -Dfile=ojdbc8.jar -DgroupId=com.oracle -DartifactId=ojdbc8 -Dversion=12.2.0.1 -Dpackaging=jar
Check that you have the jar installed into your ~/.m2/ local Maven repository
现在,将其添加到 gradle 中的依赖项中!
dependencies {
compile ("com.oracle:ojdbc8:12.2.0.1")
}
完毕。
推荐阅读
- javascript - 字符串与字符串枚举不兼容
- python - np.eye() 内存错误
- nservicebus - 配置为 MSMQ 的 NServiceBus 6.4.3 在启动时失败
- git - 将分支包含到本地机器中
- c++ - c++抽象类复制构造函数调用出错
- php - Heroku Postgresql DB - 部署后无法更新数据库
- amazon-web-services - 无服务器框架,订阅多个主题
- visual-studio-code - Visual Studio Code 在 Windows 上导致蓝屏死机
- c - 我如何摆脱呼叫 __x86.get_pc_thunk.ax
- java - 截锥体剔除的截锥体没有正确创建