2013-05-06 2 views
0

Я написал программу Java Servlet, но когда я запускаю его, он показывал Exception java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriverClassNotFoundException: oracle.jdbc.driver.OracleDriver

Мой код

DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver()); 
conn = DriverManager.getConnection(url, "username", "pass"); 

Я использую Oracle 10.2.0. Я добавил также ojdbc14.jar и ojdbc14_g.jar.

Когда я даю команду ниже командной строке. Я получаю Error: Main method not found in class oracle.jdbc.driver.OracleDriver

+1

Почему вы используете 'java oracle.jdbc.driver.OracleDriver'? Вам необходимо просмотреть учебник [jdbc tutorial] (http://docs.oracle.com/javase/tutorial/jdbc/basics/index.html). –

+0

* Я добавил также ojdbc14.jar и ojdbc14_g.jar *, где вы их добавили, уверены ли вы, что они являются частью пути сборки или внутри * WEB-INF/lib * (последний в случае Java-приложений)? Кроме того, как вы пытаетесь запустить этот код? –

+0

@LuiggiMendoza Я добавил из пути сборки. из Добавить внешнюю банку. И в папке WEB-INF нет lib. Должен ли я добавлять банки в эту папку? – nikinci

ответ

0

Я также добавил ojdbc14.jar и ojdbc14_g.jar

При добавлении сторонних библиотек для вашего приложения, вы должны быть уверены, что они находятся в пути сборки приложения. В случае веб-приложений каждая сторонняя библиотека должна находиться внутри приложения WEB-INF/lib, поэтому при развертывании на сервере (Tomcat, JBoss и т. Д.) Они могут быть распознаны и загружены при запуске приложения.

0

шаги по исправлению (если запущен из командной строки) Шаг 1 Скопируйте файл ojdbc6 баночка из C: \ oraclexe \ приложение \ оракул \ продукт \ 11.2.0 \ сервер \ \ Lib JDBC (Примечание- этот путь могут отличаться в зависимости от установки).

Шаг 2- Вставьте файл jar файла ojdbc6 в поле C: \ Program Files \ Java \ jre1.8.0_45 \ lib \ ext (Примечание - этот путь может отличаться в зависимости от установки).

Шаг 3. Теперь запустите программу java -cp. , Он должен успешно запускаться без ошибок.

Смежные вопросы