|
|
|
java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver
|
|||
|---|---|---|---|
|
#18+
Я так понимаю, этот вопрос всем уже надоел, но ничего не могу с собой поделать. Читал кучу статей и постов в блогах, перепробовал все. ОС - CentOS 7.1, Oracle 11.2. Переменные в ОС: Код: sql 1. 2. 3. 4. Драйвера на месте: Код: sql 1. 2. 3. 4. 5. 6. В IDE в качестве драйвера указан файл ojdbc7.jar. Запускаю как обычно: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Пробовал еще драйвер класть в папку с моим jar файлом, пробовал запускать как Код: sql 1. Код: Код: java 1. 2. 3. 4. 5. Где-то тут видел совет попробовать так: Код: java 1. 2. 3. 4. 5. Тоже не помогает. Файл собираю в IntelliJ IDEA, потом по ssh копирую на сервер (не знаю, насколько это важно). Что еще может быть не так? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2016, 19:36 |
|
||
|
java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver
|
|||
|---|---|---|---|
|
#18+
А прав прочитать jar'ник с драйвером то хватает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2016, 19:57 |
|
||
|
java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver
|
|||
|---|---|---|---|
|
#18+
Никанор Кузьмич[/src] Пробовал еще драйвер класть в папку с моим jar файлом, пробовал запускать как [src] java -classpath /u01/app/oracle/product/11.2.0/xe/jdbc/lib -jar my_prog.jar <...> Что еще может быть не так? Попробуйте так: java -cp /u01/app/oracle/product/11.2.0/xe/jdbc/lib/ ojdbc7.jar -jar my_prog.jar Узнайте точно, какой именно нужен класс драйвера, убедитесь, что такой именно класс имеется в jar. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2016, 20:10 |
|
||
|
java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver
|
|||
|---|---|---|---|
|
#18+
man java -classpath classpath, -cp classpath Specifies a list of directories, JAR files, and ZIP archives to search for class files. Separate class path entries with colons (:). Specifying -classpath or -cp overrides any setting of the CLASSPATH environment variable. If -classpath and -cp are not used and CLASSPATH is not set, then the user class path consists of the current directory (.). As a special convenience, a class path element that contains a base name of * is considered equivalent to specifying a list of all the files in the directory with the extension .jar or .JAR. A Java program cannot tell the difference between the two invocations. For example, if directory mydir contains a.jar and b.JAR, then the class path element mydir/* is expanded to a A.jar:b.JAR, except that the order of jar files is unspecified ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2016, 20:15 |
|
||
|
java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver
|
|||
|---|---|---|---|
|
#18+
skywriterПопробуйте так: java -cp /u01/app/oracle/product/11.2.0/xe/jdbc/lib/ ojdbc7.jar -jar my_prog.jarТо же самое. skywriterУзнайте точно, какой именно нужен класс драйвера, убедитесь, что такой именно класс имеется в jar.А как это сделать? just_vladimirА прав прочитать jar'ник с драйвером то хватает?Хватает. Я в стартовом посте приводил результат выполнения ls -l, там видно разрешения на файлы. Насколько я понимаю, все доступно. Да и запускаю из-под рута... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2016, 21:17 |
|
||
|
java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver
|
|||
|---|---|---|---|
|
#18+
Никанор КузьмичskywriterУзнайте точно, какой именно нужен класс драйвера, убедитесь, что такой именно класс имеется в jar.А как это сделать? Код: java 1. Скорее всего опечатка где-то. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2016, 21:59 |
|
||
|
java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver
|
|||
|---|---|---|---|
|
#18+
Никанор Кузьмич, -classpath не работает с -jar. Не помню уже где официальную информацию видел. Поэтому либо java -classpath "$CLASSPATH:my_jar.jar" my.mainclass.Name, либо прописывать Class-Path в манифесте у jar и таскать библиотеку вместе c my_jar.jar Документация http://docs.oracle.com/javase/tutorial/deployment/jar/downman.html ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2016, 22:16 |
|
||
|
java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver
|
|||
|---|---|---|---|
|
#18+
maxkar-classpath не работает с -jar. Точно. Вот и Tomcat так запускают: Код: java 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2016, 23:21 |
|
||
|
java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver
|
|||
|---|---|---|---|
|
#18+
man java -jar Executes a program encapsulated in a JAR file. The first argument is the name of a JAR file instead of a startup class name. For this option to work, the manifest of the JAR file must contain a line in the form Main-Class: classname. Here, classname identifies the class with the public static void main(String[] args) method that serves as your application's starting point. When you use this option, the JAR file is the source of all user classes, and other user class path settings are ignored . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2016, 23:25 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=39158042&tid=2124406]: |
0ms |
get settings: |
10ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
38ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
30ms |
get tp. blocked users: |
1ms |
| others: | 242ms |
| total: | 342ms |

| 0 / 0 |
