Java sqlj运行时错误

Java sqlj运行时错误,java,oracle,oracle10g,oracle11g,sqlj,Java,Oracle,Oracle10g,Oracle11g,Sqlj,有人能告诉我在Oracle11g中使用sqlj时是什么导致了这个错误吗。我正在使用Solaris 8,并尝试更改JDK版本(尝试了1.5和1.6) 同样的命令也适用于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 m

有人能告诉我在Oracle11g中使用sqlj时是什么导致了这个错误吗。我正在使用Solaris 8,并尝试更改JDK版本(尝试了1.5和1.6)

同样的命令也适用于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.
谢谢,
Raj

根据
runtime12.jar
应该包含这个类-所以问题是-您是否尝试运行
ls~/11.2.0.2/sqlj/lib/runtime12.jar
来验证路径是否存在?

谢谢您的回复。是的,路径存在。问题是由错误的JDK版本造成的。在我将ORACLE_HOME和JAVA_HOME设置为正确的值(使用jdk1.5使其工作)之后,它工作得很好。您是如何让sqlj工作的?我收到关于没有使用正确版本的JDK的投诉。太愚蠢了…嗨,你能解决吗?如果没有,请尝试设置ORACLE\u HOME和JAVA\u HOME,看看是否有帮助。是的,现在可以了。无论如何谢谢你!
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.