linux java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver
ClassNotFoundException: oracle.jdbc.driver.OracleDriver
·
今天迁移一个JAVA开发的接口,copy至新服务器.47后,执行run.sh 报错 java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver 。
run.sh -- ---->
PATH=$PATH:/home/java/jdk1.6.0_14/bin
JAVA_HOME=/home/java/jdk1.6.0_14
export PATH JAVA_HOME
export NLS_LANG="SIMPLIFIED CHINESE_CHINA.ZHS16GBK"
LANG=zh_CN.GB18030
LANGUAGE=zh_CN.GB18030:zb_CN.GB2312:zh_CN
export LANG LANGUAGE
引用到的jtds-1.2.jar,oracle.jar已经在/home/java/jdk1.6.0_14/jre/lib/ext 目录中,JVM会搜索jdk1.6.0_14/jre/lib/ext 这个目录,可是怎么还是会报错呢?
原来JVM搜索的是已经安装的jdk 的JAVA_HOME\jre\lib\ext ,而jdk1.6.0_14并没有安装,新服务器安装的是1.7.0_05-icedtea,将需要的jar文放至/usr/lib/jvm/jre-1.7.0-openjdk.x86_64/lib/ext目录,run.sh 运行成功
更多推荐
已为社区贡献1条内容
所有评论(0)