首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在Oracle中检查JDK版本?

如何在Oracle中检查JDK版本?
EN

Stack Overflow用户
提问于 2015-01-27 06:09:14
回答 3查看 62.4K关注 0票数 19

我们在Oracle DB中有一个Java类,最近java类中有一行代码抛出了一个错误:

代码语言:javascript
运行
复制
static BASE64Encoder B64 = new BASE64Encoder();

我们看到了错误

java.lang.ExceptionInInitializerError

在这行代码上。

我不确定DB端发生了什么变化,因为我们没有SYS特权或对主机的访问权限。

我希望检查运行我们的Oracle DB的JDK版本--

Oracle数据库11g企业版发布11.2.0.3.0-64位生产。

谢谢。

EN

回答 3

Stack Overflow用户

发布于 2016-03-21 18:08:44

代码语言:javascript
运行
复制
SELECT  dbms_java.get_ojvm_property(PROPSTRING=>'java.version') FROM dual
票数 34
EN

Stack Overflow用户

发布于 2015-01-27 06:20:11

解决方案1)数据库主机上的

代码语言:javascript
运行
复制
cd $ORACLE_HOME/jdk/bin
java -version

解决方案2)创建一个PL/SQL函数来返回系统属性

代码语言:javascript
运行
复制
create function get_java_property(prop in varchar2)
return varchar2 is
language java name 'java.lang.System.getProperty(java.lang.String) return java.lang.String';

和运行Java版本的选择

代码语言:javascript
运行
复制
select get_java_property('java.version') from dual;

解决方案3)检查来自SteveK的答案

票数 13
EN

Stack Overflow用户

发布于 2015-01-27 06:21:30

经认证的版本如下:

Oracle12.2/ 18.1 JVM是1.8 甲骨文12c数据库嵌入JDK 1.6和1.7 Oracle11g >= 11.2.0.4数据库嵌入JDK 1.6 Oracle11g数据库嵌入了JRE 1.5。 OracleJRE1.4嵌入式数据库支持JRE1.4。 Oracle 9i数据库嵌入式JVM支持JRE 1.3

票数 13
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28164252

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档