Компьютерный форум
Правила
Вернуться   Компьютерный форум > Форум программистов > Програмирование платформенно-независимых систем > Eclipse
Перезагрузить страницу очередной ClassNotFound exception
Ответ
 
Опции темы Опции просмотра
  (#1 (permalink)) Старый
farsh farsh вне форума
Новичок
 
Сообщений: 1
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 01.06.2013
По умолчанию очередной ClassNotFound exception - 01.06.2013, 12:53

На днях устанавливал eclipse:

Скачал дистрибутив
eclipse-jee-juno

Перед этим скачал
jdk 7u21

Установил jdk (обнаружил, что вместе с ним так же в папке есть и jre, несмотря на это поставил отдельно jre (следующим днём при переустановке не стал ставить отдельно jre-результат то же)).
Прописал путь в переменную окружения Path:
D:\Program Files\Java\jre7\bin (сейчас только путь до jre\bin прописан, пробовал другие варианты, но не помогло (вопрос: какие пути прописывать и в какие переменные и зачем (я так понимаю это делается, чтобы можно было просто из консоли запускать?)))).

Установил eclipse, создал проект а-ля хелло,ворлд, оно скомпилилось и даже заработало.

Далее мне нужно было поставить jdbc драйвер для ms sql.
Я скачал его, распаковал, в проекте добавил в Build path jar файл.
Нажал "ок".
После этого в проводнике (Package explorer) вместе с проектом и jre появился выпадающий список jdbc. Посмотрел что там есть, выбрал какой-то из драйверов, прописал Class.forName("уже не помню, не суть");

Дело оказалось вот в чем:
Я решил подгрузить какой-нибудь класс из jre system library:
Создал java проект.
Java Код:
public class TouchIt {

    /**
     * param args
     * throws ClassNotFoundException
     */

    public static void main(String[] args) throws ClassNotFoundException {
        // TODO Auto-generated method stub
        Class.forName("com.oracle.net.Sdb");

    }

}

получил тот же лог ошибок. Сижу и не могу понять, что еще в путь прописать (сейчас только в Path путь до jre прописан)

Java Код:
Exception in thread "main" java.lang.ClassNotFoundException: com.oracle.net.Sdb
    at java.net.URLClassLoader$1.run(Unknown Source)
    at java.net.URLClassLoader$1.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Unknown Source)
    at TouchIt.main(TouchIt.java:10)

Вчера весь день сидел гуглил (везде одно и то же). Объясните, пожалуйста, в чем я сейчас не прав.
Возможно, нужно зарегистрировать класс? Как я понял достаточно того, чтобы загрузить его с помощью forName()
Или как правильно загружать драйвер (я так понимаю это уже готовый класс, которым можно пользоваться?)?

Последний раз редактировалось farsh; 01.06.2013 в 13:07
Ответить с цитированием
Ads
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Очередной баннерный вирус Alpha-Nerd Софт и программы 16 14.10.2012 14:06
Очередной игровой ПК, бюджет 30-40 victo Оценка конфигурации 19 12.08.2012 13:54
Intel в очередной раз пытается оспорить давний штраф Dark King О производителях 0 04.07.2012 10:59
DirectX11 - очередной обман или нет???? gizmo Видеокарты 1 01.04.2010 23:37
Debug Exception при выполнении программы Neyel C++ Builder 8 11.12.2009 16:59
В очередной раз.. НАСТРОЙКА РОУТЕРА "motorola SBG900E" kalatchik Сетевые подключения 0 25.08.2007 12:53
tp 7.0 очередной прикол berserker Pascal 3 28.04.2007 00:03
Intel Larrabee: очередной специализированный ускоритель pcbag Процессоры 1 17.04.2007 10:46
IBM открыла исходники очередной партии ранее закрытых разработок MULDER Новости 0 10.10.2006 14:25
Очередной глюк пролога??? mydr Prolog 5 05.05.2006 06:46
ClassNotFound как устранить ошибку Fuud Delphi 8 06.02.2006 14:10
Получение от класса Exception код ошибки Lightix C++ Builder 3 06.09.2004 08:49



Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
Нardforum.ru - компьютерный форум и программирование, форум программистов