Redian新闻
>
这里有人对sqlj熟悉吗, 有个很急的问题?
avatar
这里有人对sqlj熟悉吗, 有个很急的问题?# Database - 数据库
y*o
1
sqlj -codegen=oraclejdbc dbtest.sqlj
jdbc code run 起来没问题的环境(oracle9.0+jdbc driver)
用sqlj作traslate的时候,单独的connection码(Oracle.connect(...))通过,
但一加上 #sql 就出了以下错误:
java.lang.IncompatibleClassChangeError: sqlj.runtime.ExecutionContext and sqlj.e
at java.lang.Class.getDeclaringClass(Native Method)
at sqlj.framework.DefaultInnerClassDescriptor.getDeclaringClass(Default)
at sqlj.framework.JSClass$ClassWrapper.getDeclaringClass(JSClass.java:1)
at sqlj.framework.JSClass.reso
avatar
A*z
2

这儿不都说的挺清楚的吗,你按着它要求的换成根你现在的oracle 版本compatible的
么?

【在 y**o 的大作中提到】
: sqlj -codegen=oraclejdbc dbtest.sqlj
: jdbc code run 起来没问题的环境(oracle9.0+jdbc driver)
: 用sqlj作traslate的时候,单独的connection码(Oracle.connect(...))通过,
: 但一加上 #sql 就出了以下错误:
: java.lang.IncompatibleClassChangeError: sqlj.runtime.ExecutionContext and sqlj.e
: at java.lang.Class.getDeclaringClass(Native Method)
: at sqlj.framework.DefaultInnerClassDescriptor.getDeclaringClass(Default)
: at sqlj.framework.JSClass$ClassWrapper.getDeclaringClass(JSClass.java:1)
: at sqlj.framework.JSClass.reso

avatar
y*o
3

Have set the env var:
setenv LD_LIBRARY_PATH ${LD_LIBRARY_PATH}:${ORACLE_HOME}/lib
setenv CLASSPATH ${CLASSPATH}:${ORACLE_HOME}/sqlj/lib/translator.zip
setenv CLASSPATH ${CLASSPATH}:${ORACLE_HOME}/sqlj/lib/runtime.zip
setenv CLASSPATH ${CLASSPATH}:${ORACLE_HOME}/sqlj/lib/runtime12.zip
setenv CLASSPATH ${CLASSPATH}:${ORACLE_HOME}/sqlj/lib/runtime12ee.zip
setenv CLASSPATH ${CLASSPATH}:${ORACLE_HOME}/sqlj/lib/classes12.zip
setenv CLASSPATH ${CLASSPATH}:${ORACLE_HOME}/sqlj/lib/runtime12.jar
而且那个run

【在 A**z 的大作中提到】
:
: 这儿不都说的挺清楚的吗,你按着它要求的换成根你现在的oracle 版本compatible的
: 么?

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。