2012-10-24 10 views
5

मैं डेटाबेस Oracle 11g एक्सप्रेस संस्करण (XE) का उपयोग कर रहा हूँ और जब मैं एक जावा स्रोत ऑब्जेक्ट यह मुझे देता है एक त्रुटि बनाने का प्रयास करें:क्या ओरेकल 11 जी एक्सई पर जावा स्थापित करने का कोई तरीका है?

ORA-29538: Java not installed

स्रोत कोड सरल है:

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

मैंने ओरेकल के दस्तावेज में पाया कि ओरेकल एक्सई में जावा शामिल नहीं है।

क्या किसी को पता है कि जावा पर "इंस्टॉल" करना संभव है?

+0

यह एक दयालुता है कि जावा उपलब्ध नहीं है; आधा समय, हालांकि, आप जो भी करना चाहते हैं वह पीएल/एसक्यूएल में भी संभव है। आप वास्तव में क्या करना चाहते हैं ('हैलो!' जैसे स्थिर तारों को लौटने के अलावा? –

+0

मुझे छवियों से निपटने की आवश्यकता होगी, जो ORDSYS (एंटरप्राइज़ संस्करण) या जावा क्लास का उपयोग कर संभव है। –

+2

यदि आप एक्सई के साथ फंस गए हैं, तो डेटाबेस के बाहर छवि प्रसंस्करण करना होगा (उदा। पर्ल स्क्रिप्ट्स, पायथन, या कुछ)। आप अभी भी डेटाबेस में ब्लॉब्स के रूप में छवियों को स्टोर/पुनर्प्राप्त कर सकते हैं। –

उत्तर

11

नहीं, Java support is not available in Oracle Database 11g Express Edition, और चूंकि डेटाबेस में जावा समर्थन नहीं है, इसलिए जावा को इंस्टॉल करके इसे विस्तारित करने का कोई तरीका नहीं है।

+0

बहुत बढ़िया: क्रिप्लवेयर। : { – J0e3gan

0

और तुम Oracle का पूरा लाइसेंस प्राप्त संस्करण है, और 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/ मुझे पहला हिस्सा सिखाया; मुझे अभी भी जावा क्लास schedFileWatcherJava के साथ त्रुटियां नहीं मिलीं, जो दूसरी स्क्रिप्ट तय की गईं।

अगर जावा कि वेबसाइट से इस क्वेरी के साथ स्थापित किया गया है आप यह सत्यापित कर सकते हैं:

select comp_name, version, status from dba_registry; 

जो परिणाम के हिस्से के रूप JServer JAVA Virtual Machine सूची जाएगा अगर जावा स्थापित किया गया है।

संबंधित मुद्दे