2013-08-01 5 views
8

मैं SWT ब्राउज़र विजेट उपयोग कर रहा हूँ एक आवेदन को विकसित करने के लिए XULRunner स्थापित करने के लिए।<em>ग्रहण</em> ("केपलर") के साथ <em>जावा</em> में ग्रहण

अब मैं मोज़िला एपीआई का उपयोग करना चाहते हैं और इस साइट से XULRunner से नवीनतम एसडीके डाउनलोड किया गया: http://ftp.mozilla.org/pub/mozilla.org/xulrunner/releases/latest/

मैं ग्रहण कैसे बता उपयोग करने के लिए XULRunner तो मैं निम्नलिखित कोड लाइन का उपयोग कर सकते कर सकते हैं?

browser = new Browser(shell, SWT.MOZILLA); 

इसके बारे में किसी भी सुझाव की अत्यधिक सराहना की जाती है।

+0

http://www.eclipse.org/atf/old/downloads/base_files/manualXulrunner_section.php देखें और http://stackoverflow.com/questions/295060/embedding-xulrunner-application-on-java । – user1929959

+0

मैंने पहली साइट पर निर्देशों का पालन किया लेकिन मुझे निम्न त्रुटि मिली: application.ini को पार्स नहीं कर सका। तब मुझे [स्टैक ओवरफ्लो] पर एक थ्रेड मिला (http://stackoverflow.com/questions/7567581/xulrunner-error-couldnt-parse-plication-ini) जहां किसी ने कहा, कि इसे पंजीकृत करना आवश्यक नहीं है। तो मैं XULRunner का उपयोग करने के लिए ग्रहण कैसे कह सकता हूं?दूसरे लिंक पर टिप्पणी करें: मैं एसडब्ल्यूटी का उपयोग करने वाली दूसरी कक्षा का उपयोग नहीं करना चाहता हूं और मुझे लगता है कि ऐसा करने के लिए आवश्यक नहीं है और मैंने जो मौजूदा कक्षाएं एम्बेड की हैं उन्हें बदल दें ... – Nighty

उत्तर

5

एसडब्ल्यूटी 'नवीनतम' XULRunner का समर्थन नहीं कर रहा है।
Bug 327696 – [Browser] implement support for xulrunner >= 4.0

भी देखें SWT पूछे जाने वाले प्रश्न, Q: How do I specify the default type of native renderer that is used by the Browser? या Q: How do I explicitly use Mozilla as the Browser's underlying renderer? या तो देखें।

उदाहरण के लिए,

  1. पिछले एक जो http://ftp.mozilla.org/pub/mozilla.org/xulrunner/releases/10.0.4esr/sdk/
  2. से ग्रहण पर उपलब्ध है सेल्सियस के लिए यह निकालें डाउनलोड: \
  3. संपादित करें यदि आपके ऐप की भागो Configuration-> Arguments-> वीएम तर्क, निम्नलिखित तर्क जोड़ें। -Dorg.eclipse.swt.browser.XULRunnerPath = C: \ xulrunner
+0

ग्रेट - समझ गया! आपका उदाहरण बहुत उपयोगी था :) आपको केवल दिए गए पथ के पीछे केवल "\ bin" जोड़ना चाहिए क्योंकि यह एक एसडीके है: -Dorg.eclipse.swt.browser.XULRunnerPath = C: \ xulrunner \ bin – Nighty

+0

मुझे कैसे पता होना चाहिए कि कौन सा है 'आखिरी जो ग्रहण पर उपलब्ध है'? इस बग रिपोर्ट के मुताबिक - https://bugs.eclipse.org/bugs/show_bug.cgi?id=422561 मैंने 24.0b10 की कोशिश की ... – Betlista

3

मैं डेबियन खरखरा पर ग्रहण केपलर उपयोग कर रहा हूँ।

यह कैसे मैं मुसीबत circunvented है:

  1. सुनिश्चित करें कि आप किसी भी पैकेज नामित xulrunner की जरूरत नहीं है:

    $ dpkg --list | fgrep xulrunner

  2. स्थापित xulrunner-10.0 (xulrunner-17.0 स्थापित न करें)

    $ apt-get स्थापित xulrunner-10,0

  3. सम्मिलित अपने eclipse.ini फ़ाइल में निम्न पंक्ति:

    -Dorg.eclipse.swt.browser.XULRunnerPath =/usr/lib/xulrunner-10,0

  4. पुनः प्रारंभ ग्रहण। इसे नई कॉन्फ़िगरेशन लेनी चाहिए और उम्मीद के अनुसार काम करना चाहिए।

+1

आपको xulrunner-10.0 कहां मिलते हैं? – greg

+1

आप सभी xulrunner रिलीज [यहां] (http://ftp.mozilla.org/pub/mozilla.org/xulrunner/releases/) पा सकते हैं। – Nobody

+0

मैंने http://clp.mozilla.org/pub/mozilla.org/xulrunner/releases/10.0.4esr/runtimes/xulrunner-10.0.4esr.en-US का उपयोग करने के लिए एक्लिप्स केप्लर में आधारित ऐप के साथ प्रयास किया है .linux-x86_64.tar.bz2, लेकिन एक मोज़िला ब्राउज़र को चालू करने का प्रयास करते समय JVM क्रैश हो जाता है। क्या मुझे 10.0.4 के बजाय संस्करण 10.0.0 का प्रयास करना चाहिए? –

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