Re[5]: ClassNotFoundException, CLASSPATH правильный.
От: RobinBobin  
Дата: 05.10.11 18:41
Оценка:
Здравствуйте, RomikT, Вы писали:

RT>Можно

RT>
  • Создать URLClassLoader указывающий на эту папку и загружать классы им. Только потом надо правильно зарегистрировать JDBC драйвера,
    RT>
  • Запускать программу не через java -jar, а через java -cp ... my.main.Class.


    Я пошёл по первому пути. url — действительный полный путь к ojdbc6_g.jar.
    final URLClassLoader cl = URLClassLoader.newInstance(url);
    final Class <?> clazz = cl.loadClass("oracle.jdbc.OracleDriver");
    m_console.printf("class loaded%n");


    Это срабатывает на ура, выводится сообщение, что класс загружен.

    Но вот эта строчка
    Class.forName("oracle.jdbc.OracleDriver");

    вызывает ClassNotFoundException. Какие грабли я ещё не заметил? Как в этом случае надо правильно зарегистрировать драйвер?

    Спасибо.
  •  
    Подождите ...
    Wait...
    Пока на собственное сообщение не было ответов, его можно удалить.