Java.lang.ClassNotFoundException:IntelliJ IDE Spark项目中的oracle.jdbc.driver.OracleDriver

时间:2016-10-02 16:00:21

标签: intellij-idea apache-spark-sql ojdbc

您好我在IntellJ IDE中执行Sparksql Job(读取Oracle表)时面临以下问题。 问题: Exception in thread "main" java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver at java.net.URLClassLoader.findClass(URLClassLoader.java:381)

我已经在IntelliJIdea ProjectStructure ==> Modules ==>中的项目中添加了ojdbc7.jar文件。依赖关系==> + ==>添加了ojdbc7.jar文件。

在build.gradle文件中,我给出了以下声明。

"运行时文件(' libs / ojdbc7.jar')"

编译完项目后,我可以看到我在项目中创建的libs文件夹中的jar文件。

如果我在IDE中执行作业,我将面临此问题。任何人都可以帮助我。

1 个答案:

答案 0 :(得分:0)

您需要在Intellij IDE上下载驱动程序而不是您正在处理的项目,因为它是需要驱动程序的Intellij,项目中的驱动程序可以保留它,因为您的应用程序需要它。 在IDE中,转到右侧的数据库菜单,选择您创建的连接以连接到数据库,然后选择属性。 在底部,它应该显示一个链接,下载缺少的驱动程序,单击它,你应该能够使用Intellij IDE进行SQL查询。

相关问题