2009-11-03 8 views
27

यह जावा नोब से एक प्रश्न है।JSObject: इसे डाउनलोड करें या जेआरई 1.6 में उपलब्ध है?

मेरे पास ग्रहण खुला है (जेआरई 1.6), I have copied this code into an eclipse class

प्रश्न में लाइन यह है:

import netscape.javascript.JSObject; 

ग्रहण शिकायत कर रहा है कि आयात हल नहीं किया जा सकता है। मैंने पढ़ा है कि जावा प्लग-इन मानक के रूप में आता है और ऊपर शामिल है। मुझे लगता है कि मुझे किसी भी अतिरिक्त जेएआर फाइलों की आवश्यकता नहीं है। क्या ये सच है?

या मुझे JSObject का उपयोग करने के लिए कुछ डाउनलोड करने की आवश्यकता है?

धन्यवाद सभी

उत्तर

47

खोजें। आपको उस ग्रहण प्रोजेक्ट में स्पष्ट रूप से शामिल करने की आवश्यकता होगी, मुझे लगता है कि

btw। जावा-जेएस संचार को स्पष्ट रूप से सक्षम करने के लिए MAYSCRIPT विशेषता को सेट करना न भूलें, जो सुरक्षा कारणों से सामान्य रूप से डिफ़ॉल्ट रूप से अक्षम है

+0

जीनियस में रहता है। मैंने बस उस जार को बाहरी पुस्तकालय के रूप में आयात किया और यह काम किया! ग्रहण से कोई शिकायत नहीं। :) – Abs

+0

संयोग से, ओएस एक्स के लिए वर्तमान जेडीके 7 में प्लगइन.जर नहीं लगता है, इसलिए यह उत्तर अन्य जेडीके संस्करणों के लिए काम नहीं कर सकता है। –

+0

सीआईएल के माध्यम से आप 'चींटी बिल्ड -लिब/पथ/से/file.jar' – chelmertz

-3

जावास्क्रिप्ट सिर्फ JDK1.6 में ScriptEngines से एक है।

http://java.sun.com/developer/technicalArticles/J2SE/Desktop/scripting/: plugin.jar सामान्य रूप से अपने jre\lib फ़ोल्डर में स्थित के लिए

ScriptEngineManager mgr = new ScriptEngineManager(); 
ScriptEngine jsEngine = mgr.getEngineByName("JavaScript"); 
try { 
    jsEngine.eval("print('Hello, world!')"); 
} catch (ScriptException ex) { 
    ex.printStackTrace(); 
}  
+1

प्रश्न जेडीके 1.6 में स्क्रिप्टइंजिन के बारे में नहीं था, लेकिन जेएसओब्जेक्ट के बारे में जो एप्लेट्स को पेज पर जावास्क्रिप्ट के साथ संवाद करने की अनुमति देता है, एप्लेट – jitter

0

यदि लिनक्स में और आपको जार फ़ाइल नहीं मिलती है (संभवतः ओपनज्रे का उपयोग करना) बस इसे विंडोज़ इंस्टॉलेशन से अपने स्थानीय लिनक्स डिस्ट्रो में कॉपी करें और इसे किसी अन्य जार फ़ाइल की तरह इस्तेमाल करें।

+0

उबंटू में आप icedtea-7-प्लगइन स्थापित करने का प्रयास कर सकते हैं और वहां से जार ले सकते हैं (/usr/share/icedtea-web/plugin.jar)। मुझे लगता है कि अन्य वितरणों में समान पैकेज हो सकते हैं – ENargit

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