sourcetip

Oracle에서 JDK 버전을 확인하는 방법은 무엇입니까?

fileupload 2023. 7. 2. 20:55
반응형

Oracle에서 JDK 버전을 확인하는 방법은 무엇입니까?

Oracle DB 내에 Java 클래스가 있는데 최근 해당 Java 클래스의 코드 한 줄이 오류를 발생시키고 있습니다.

static BASE64Encoder B64 = new BASE64Encoder();

오류가 발생했습니다.

자바.java.java예외.InInInitializer오류

이 코드 라인에서.

호스트에 대한 SYS 권한이나 액세스 권한이 없기 때문에 DB 측에서 무엇이 변경되었는지 잘 모르겠습니다.

Oracle DB를 실행하는 JDK 버전을 확인하고 싶습니다.

Oracle Database 11g Enterprise Edition 릴리스 11.2.0.3.0 - 64비트 운영.

감사해요.

SELECT  dbms_java.get_ojvm_property(PROPSTRING=>'java.version') FROM dual

솔루션 1)을(를)

cd $ORACLE_HOME/jdk/bin
java -version

솔루션 2) Java 시스템 속성을 반환하는 PL/SQL 함수 생성

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 버전에 대한 선택을 실행합니다.

select get_java_property('java.version') from dual;

해결책 3) Steve K의 답변을 확인합니다.

인증된 버전은 다음과 같습니다.

Oracle 12.2 / 18.1 JVM은 1.8입니다.

Oracle 12c 데이터베이스에 포함된 JVMJDK 1.61.7지원합니다.

Oracle 11g > = 11.2.0.4 데이터베이스 내장 JVMJDK 1.6지원합니다.

Oracle 11g 데이터베이스에 포함된 JVMJRE 1.5지원합니다.

Oracle 10g 데이터베이스에 포함된 JVM은 JRE 1.4를 지원합니다.

Oracle 9i 데이터베이스에 포함된 JVM은 JRE 1.3을 지원합니다.

언급URL : https://stackoverflow.com/questions/28164252/how-to-check-jdk-version-in-oracle

반응형