IMPORTANT: I am not using any 3rd party apps, just java 1.8 (32-bit), Oracle 10G express edition, notepad, and Command prompt.
I am facing an error:
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 OracleCon.main(OracleCon.java:5)
My OracleCon.java file:
import java.sql.*;
public class OracleCon{
public static void main(String[] a) {
try {
Class.forName("oracle.jdbc.driver.OracleDriver"); //exception is here
//other part of code
} catch (Exception e) {
e.printStackTrace();
}
}
}
I have done following stuff:
- Set JAVA_HOME as path in system environment variable.
- Removed oracle path for java in system:
C:\ProgramData\Oracle\Java\javapath
- Copied
ojdbc14
andojdbc14_g
".jar" file found atC:\oraclexe\app\oracle\product\10.2.0\server\jdbc\lib
, pasted atC:\Program Files (x86)\Java\jre1.8.0_202\lib\ext
- Compiled and executed, failed!
- Set CLASSPATH as ojdbc/jar file in jre lib folder.
- Compiled and executed, failed!
- Copied those ojdbc/jar files and pasted those in my folder where this
OracleCon.java
file is located in. - Compiled and excuted, and failed!
- Tried installing those ojdbc/jar files from internet (javatpoint).
- Uninstalled and reinstalled java (jdk and jre), and oracle.
- Downloaded
ojdbc8.jar
, copied-pasted same in different folders!
Note: I had closed and re-opened Command Prompt after each step!