2013-12-18 3 views
4

Я пытаюсь создать простое приложение для вызова базы данных jdbc. У меня есть банки в buildpath и и мой sqljdbc_Auth.dll находится в папке:не удалось найти или загрузить основной класс Файлы

C:\Program Files (x86)\jdbc\sqljdbc_4.0\enu\auth\x64

Я получаю сообщение об ошибке

Error: Could not find or load main class Files

мои аргументы VM: выглядит следующим образом ...

-Djava.library.path=C:\Program Files (x86)\jdbc\sqljdbc_4.0\enu\auth\x64

И вот что я знаю до сих пор. Загружает ли файл sqljdbc_auth.dll в java.library.path более активное участие?

+1

If Я мог бы получить нужную мне информацию из других вопросов, которые я бы не попросил. – wjhplano

+0

Где хранится файл класса, содержащий 'main()'? – bstempi

+0

Файл класса находится в рабочей области/projectName/src/ – wjhplano

ответ

7

Похоже, вы используете Eclipse. Это:.

-Djava.library.path=C:\Program Files (x86)\jdbc\sqljdbc_4.0\enu\auth\x64 

будет анализироваться как несколько аргументов, поскольку она имеет пробелы в Я не очень хорошо знакомы с Windows, но вы, вероятно, нужно заменить его чем-то вроде этого:

"-Djava.library.path=C:\Program Files (x86)\jdbc\sqljdbc_4.0\enu\auth\x64" 
+0

О, вы знаете, что это было? x86 вместо: P Спасибо! – wjhplano

+0

Или просто установите java/другой инструмент в какой-то отдельный каталог на диске, не содержащий пробелов в именах папок, то есть 'C: \ Work \ Java' – abrasadera

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