Mac上openoffice加载oracle jdbc失败:
reproduce steps:
1.在mac上安装完openoffice后幷下载了Oracle jdbc包ojdbc6.jar;
2. 根据JDBC设置方法,进入openoffice的preference-->openoffice->java设置classpath, 将ojdbc6.jar和所在的文件夹加入到classpath中。
3. 然后选择创建一个数据库database并选择使用jdbc连接,输入jdbc driver: oracle.jdbc.driver.OracleDriver后点击测试。
4. 这时如果出现下面的错误就说明失败了。"To open "soffice" you need to install the legacy Java SE 6 runtime.
5. 在我的环境中安全的是JAVA 8,确实了JAVA_HOME和安装都是正确的。
6. 根据在openoffice的官网发现的原因解释是:Oracle Java Installation的一个bug,workaround就是安装Legacy Apple Java 6.
最后在安装完Legacy Apple Java 6后成功的加载oracle jdbc driver.