Запуск Java из команды. Ошибки Java с -cp и без (ошибка JDBC / класс не найден) - PullRequest
0 голосов
/ 01 мая 2011

Я пытаюсь скомпилировать и запустить программу из командной строки. Когда мы его компилируем, мы делаем -cp и связываем его с нашим jdbc jar.
javac -cp jdbc.jar *.java

Если мы тогда просто сделаем: java debugger
Затем мы получаем сообщение о том, что драйвер не найден.

Однако, если мы сделаем:
java -cp jdbc.jar debugger
Затем мы получаем сообщение о том, что класс Debugger не найден.

Каким образом нам нужно это сделать? Поскольку ни один из них не работает, какие-либо предложения о том, что нам может понадобиться проверить, чтобы исправить правильный метод?

Большое спасибо от усталой группы студентов!

Ответы [ 2 ]

3 голосов
/ 01 мая 2011

Вам также необходимо указать команде java, где команда javac оставила файлы .class.Возможно,

java -cp .:jdbc.jar Debugger

сделает работу в вашем случае?

0 голосов
/ 01 мая 2011

Я считаю, что это должен быть -classpath, а не -cp.Пожалуйста, проверьте документацию Javac, а также здесь

...