2012-10-24 80 views
5

我使用數據庫的Oracle 11g快捷版(XE),當我嘗試創建它返回我一個錯誤一個java源對象:有沒有辦法在Oracle 11g XE上安裝java?

ORA-29538: Java not installed

源代碼很簡單:

create or replace and compile java source named hello AS 
    public class Hello { 
    public static String hello() { return "Hello!"; } 
    }; 

我在Oracle的文檔中發現Oracle XE不包含Java。

有誰知道是否有可能在其上「安裝」Java?

+0

很遺憾Java不可用;但是,有一半的時間,無論如何,你想要在PL/SQL中做什麼都是可能的。你想做什麼(除了返回像'Hello!'這樣的靜態字符串)? –

+0

我需要處理圖像,這可能與ORDSYS(企業版)或使用Java類。 –

+2

如果您遇到XE,可以選擇在數據庫之外進行圖像處理(例如,Perl腳本,Python或其他)。您仍然可以將圖像作爲數據庫中的斑點存儲/檢索。 –

回答

0

如果你有甲骨文的完整授權版本,並且需要安裝Oracle中的JVM,你可以調用以SYSDBA:

@?/javavm/install/initjvm.sql 

,你也可能需要運行

@?/rdbms/admin/catjava.sql 

網站https://itkbs.wordpress.com/2014/02/15/how-to-install-java-in-oracle-database-ora-29538/教給我第一部分;我還沒有找到Java類schedFileWatcherJava的錯誤,第二個腳本修復了。

如果安裝了與該網站此查詢Java您可以驗證:

select comp_name, version, status from dba_registry; 

如果安裝了Java,這將列出JServer JAVA Virtual Machine作爲結果的一部分。

相關問題