java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver
java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver
at java.net.URLClassLoader.findClass(URLClassLoader.java:382)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349)
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.itheima.oracle.OracleDemo.jdbcCallOracle(OracleDemo.java:21)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:45)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:42)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:263)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:68)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:47)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:231)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:60)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:229)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:50)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:222)
at org.junit.runners.ParentRunner.run(ParentRunner.java:300)
at org.junit.runner.JUnitCore.run(JUnitCore.java:157)
at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:68)
at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33)
at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:230)
at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:58)
原来分析:Ojdbc.jar包找不到,如下图
可以到maven阿里云仓库:https://maven.aliyun.com/mvn/search
或者是maven仓库(访问速度真的很慢):https://mvnrepository.com/search?q=
进行搜索
找到了两个免费的
<dependency>
<groupId>com.oracle</groupId>
<artifactId>ojdbc6</artifactId>
<version>12.1.0.1-atlassian-hosted</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>com.oracle</groupId>
<artifactId>ojdbc6</artifactId>
<version>11.2.0.4.0-atlassian-hosted</version>
</dependency>
最新文章
- 行为驱动开发(BDD)实践示例
- SecureCRT 常用命令
- Android音视频之MediaRecorder音视频录制
- Bay Trail平板安装Ubuntu ThinkPad 8(20BNA00RCD)
- Atitit java方法引用(Method References)&#160;与c#委托与脚本语言js的函数指针
- 一步步编写avalon组件01:弹出层组件
- 圆形imageview
- (转) linux目录结构详细介绍
- linux中配置桥接网络,让虚拟机能够上网
- pydev+python+Eclipse环境搭建+ 调试快捷键汇总
- Win10命令大全通用(Win8,Win7)
- ArcGIS Runtime SDK是什么?
- 安装mysql的踩坑之旅
- Nginx 网络事件
- 201621123001《Java程序设计》第1周学习总结
- start-stop-daemon 启动停止系统守护进程
- C++生成斐波拉其数列
- 什么是内联函数(inline function)
- 湘潭校赛 Bob&#39;s Problem
- 远程调用内核接口的封装类(RCKObjs)
热门文章
- 【前端干货】别再羡慕别人的Excel啦,教你点击按钮直接打开侧边栏!
- 浅尝Spring注解开发_AOP原理及完整过程分析(源码)
- Java学习笔记-基础语法Ⅹ-进程线程
- 树莓派开发笔记(十四):入手研华ADVANTECH工控树莓派UNO-220套件(三):使用研发自带系统测试rtc、gpio、232和485套件接口
- vmware 虚拟机系统双屏或更多屏
- 【算法】堆排序(Heap Sort)(七)
- 将MySQL查询结果导出到Excel
- 爬取百度页面代码写入到文件+web请求过程解析
- Calico网络插件
- 【Azure Developer】App Service + PubSub +JS 实现多人版黑客帝国文字流效果图