0

Oracle 11g で sqlj を使用しているときに、このエラーの原因を教えてください。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.

ありがとう、ラージ

4

1 に答える 1

1

このサイトによると、このクラスが含まれている必要があります-したがって、問題は-パスが存在することを確認するためにruntime12.jar実行しようとしましたか?ls ~/11.2.0.2/sqlj/lib/runtime12.jar

于 2011-04-08T23:56:53.680 に答える