Top.Mail.Ru
? ?

Imageru_java


ru_java, posts by tag: classpath - LiveJournal

все о языке программирования java


Entries by tag: classpath

наступил на грабли classpath или что ?
Image
Imagen1919
делаю тестовый пример, по типу 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
Imagemagicprinc

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

Как добавить некий путь в 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
Imagesantippe
Подскажите, пожалуйста, кто знает. Второй день бьюсь, не могу решить.
Проблема: запускаю в локалке аппликацию 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 находится в той же директории где и основная программа.

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

Image