sqlj ошибка выполнения - PullRequest
       19

sqlj ошибка выполнения

0 голосов
/ 08 апреля 2011

Может кто-нибудь сказать мне, что вызывает эту ошибку при использовании sqlj в Oracle 11g.Я использую Solaris 8, и я попытался изменить версии JDK (пробовал как 1.5, так и 1.6).

bash-2.03$ ~/11.2.0.2/bin/sqlj -compile=false -classpath '~/11.2.0.2/sqlj/lib/translator.jar:~/11.2.0.2/sqlj/lib/runtime12.jar'
Exception in thread "main" java.lang.NoClassDefFoundError: sqlj/runtime/profile/DefaultLoader
at sqlj.tools.Sqlj.resetStaticVariables(Sqlj.java:2905)
at sqlj.tools.Sqlj.statusMain(Sqlj.java:189)
at sqlj.tools.Sqlj.main(Sqlj.java:150)

Эта же команда отлично работает с Oracle 10g:

bash-2.03$ ~/10.2.0.3/bin/sqlj -compile=false -classpath '~/10.2.0.3/sqlj/lib/translator.jar::~/10.2.0.3/sqlj/lib/runtime12.jar'
Error: This SQLJ runtime must be run under an Oracle JDBC driver.

Спасибо, Радж

1 Ответ

1 голос
/ 09 апреля 2011

Согласно этот сайт runtime12.jar должен содержать этот класс - поэтому вопрос в том, пытались ли вы запустить ls ~/11.2.0.2/sqlj/lib/runtime12.jar, чтобы убедиться, что путь существует?

...