ru_java, posts by tag: classpath - LiveJournal (original) (raw)

наступил на грабли classpath или что ?

делаю тестовый пример, по типу HelloWorld.

( тут кодCollapse )

компилируется и запускается
но коннект не видит класс:

begin test
java.sql.SQLException: No suitable driver found for jdbc:oracle:thin:@localhost:1521:XE
end test

интересно, однако, что import-то вроде проходит, иначе бы не компилировалось.

стоит отметить, что для простоты всё в одной директории.
ojdbc6.jar там же.

может не очень хорошо, но я выбрал пока так.
никакой IDE, только командная строка.

компиляция так:

"C:\Program Files\Java\jdk1.7.0_79\bin\javac" -classpath ".;.\*" .\test.java

запуск:

"C:\Program Files\Java\jdk1.7.0_79\bin\java" test -classpath ".;.\*"

пробовал писать jar явно: -classpath ".;.\ojdbc6.jar"

чё может быть ?
может jar какой-то не той версии ?
но я вроде последний качал.

intellij idea (eap) и classpath

apr

magicprinc

September 4th, 2007

Искал долго сам, но так ничего не нашел.

Как добавить некий путь в classpath под IDEA?

- Есть сторонние библиотеки, которые ищут конфигурационные файлы ТОЛЬКО в classpath (используя Class.getResource и ResourceBundle.getBundle).
- Также есть jar файлы, которые необходимы только на этапе выполнения (напрямую в исходнике не используются, ex: slf4j-log4j) и не хочется пихать их в Project Settings.

Хотелось бы, чтобы при запуске из-под idea можно было указать папки с этими conf и jar файлами В ДОПОЛНЕНИЕ к тому classpath, которые генерирует сама idea.
Идеальное место для этого диалог run/debug configuration (чтобы у run было свое окружение, у test свое), но там про поле VM Parameters сказано следующее:
NOTE: The -classpath option specified in this field overrides the classpath of the module.

Сейчас делаю так: смотрю какой classpath сгенерировала idea, используя его – пишу свой и указываю в VM Parameters, но это статически и навсегда (не учитывает изменения в Project Settings) и криво.

classpath - help!

diario

santippe

June 30th, 2005

Подскажите, пожалуйста, кто знает. Второй день бьюсь, не могу решить.
Проблема: запускаю в локалке аппликацию stand-alone. Bat для запуска следующий:

@ECHO OFF

SET CLASSPATH=

SET CLASSPATH=%CLASSPATH%;C:\applicazione_pc\xercesImpl.jar;.

ECHO CLASSPATH %CLASSPATH%

java -cp "%CLASSPATH%" -jar stampa_formulari.jar

Программа запускается, но как только встречает класс из вышеуказанного jarа выдает:

java.lang.ClassNotFoundException: org.apache.xerces.parsers.SAXParser

xercesImpl.jar находится в той же директории где и основная программа.

Что еще может быть???