Linux Windows java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver

时间:2024-03-24 07:55:15

Linux,Windows 配置oracle驱动

  1. 原因:项目在部署到Linux、Windows(jar包运行) 上的时候可能抛出以下异常:
    1.  java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver;
    2.  war包直接放tomcat的lib下;
    3. 如果是windows的话,直接把jar包放到jdk的安装路径下的ext,可以参照下面的2.3,一般都是在C:\Program Files\Java\jdk1.8.0_101\jre\lib\ext。
  2. 解决方案:
    1. 在Linux上找到jdk的安装路径:使用 which java

                           Linux Windows java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver

              2.进入到jdk的lib目录

                          Linux Windows java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver

              3.再转到ext的目录 cd /usr/java/jdk1.8.0_162/jre/lib/ex

                       cd /usr/java/jdk1.8.0_162/jre/lib/ext

                    把jar包到这里丢一份

              Linux Windows java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver

 

把外部jar包丢在这里一份即可

 

 

如果报错:The Network Adapter could not establish the connection

  1. 设置连接模式为NAT模式。
  2. 关闭防火墙:
      •  即时生效,重启后失效

开启:service iptables start

关闭:service iptables stop

      • 永久性关闭

开启:chkconfig iptables on

关闭:chkconfig iptables off

  1. 重启虚拟机。