2011-08-04 12 views
23

मुझे हाल ही में एक नई मशीन में माइग्रेट करना पड़ा और ग्रहण पुनः स्थापित करना पड़ा। फिलहाल, मुझे एक xsd से जेएक्सबी कक्षाएं उत्पन्न करने की आवश्यकता है। मैं जो कुछ भी स्थापित करता हूं उसे याद नहीं कर सकता, लेकिन मेरे पुराने ग्रहण में मेरे पास विकल्प था-राइटक्लिक-जेनरेट-जैक्सबी कक्षाएं।मैं "ग्रहण> जनरेट> जेएक्सबी कक्षाएं" विकल्प वापस कैसे प्राप्त कर सकता हूं?

कौन जानता है कि इसे वापस पाने के लिए मुझे क्या इंस्टॉल/प्लग-इन करना है?

मैं Dali इंस्टॉल करने की सोच रहा था, ऐसा लगता है कि यह सही हो सकता है, लेकिन मुझे पूरा यकीन है कि मैंने पिछली बार दली इंस्टॉल नहीं किया था। मैंने अपने निर्माण पथ में जैक्सब जार भी शामिल किया, आखिरी बार, तो यह ठीक होना चाहिए।

मैं ग्रहण 3.6 और जावा एसई 1.6 का उपयोग कर रहा हूं।

उत्तर

11

इस समस्या के लिए एक सरल ठीक - बल्कि अतिरिक्त प्लगइन या स्थापित करता है जोड़ने के बारे में चिंता की तुलना में - जावा ईई डेवलपर्स बजाय ग्रहण क्लासिक के लिए ग्रहण आईडीई स्थापित करने के लिए है (दोनों here पाया जा सकता है)। यह जेएक्सबी समर्थन के साथ आता है और इसलिए > जेनरेट> जैक्सबी कक्षा विकल्प प्रदान करता है।

2

(मैं आईबीएम के एक्लिप्स आधारित रेड उपयोग कर रहा हूँ, इसलिए मैं नहीं जानता कि यह कच्चे ग्रहण पर लागू होता है या नहीं।)

अपनी परियोजना पहलुओं (चुनिंदा परियोजना, rightClick-> गुण, परियोजना पर एक नज़र डालें Facets) मेरे पास जेएक्स/आरएस का चयन करने का विकल्प है।

बाद में: मैंने अपने प्लगइन की जांच की है और डिफ़ॉल्ट रूप से मुझे दली स्थापित किया गया है और इसमें कुछ जेएक्स/बी-संबंधित सामान शामिल हैं। मुझे संदेह है कि आपको इसकी आवश्यकता है।

+0

प्रयास के लिए धन्यवाद :) बाहर निकलता है कि मेरे पास jaxb ठीक से स्थापित नहीं है। – franka

0

मैं इस प्लगइन

http://java.net/downloads/jaxb-workshop/IDE%20plugins/jaxbw-plugin.zip

अर्थात unzip स्थापित किया है और ग्रहण करने के लिए/प्लगइन फ़ोल्डर की प्रतिलिपि।

यह * .xsd फ़ाइलों के संदर्भ मेनू में "JAXB 2.1> रन XJC" प्रविष्टि जोड़ता है।

तो मेनू वास्तव में उचित जगह पर नहीं है, लेकिन यह काम करता है।

3

यहां बहुत सारे शोध के बाद मैंने इस मुद्दे को ठीक करने के लिए किया है। विंडोज> वरीयताएँ> जावा> स्थापित जेआरई ... सुनिश्चित करें कि अपने जेआर को जेडीके निर्देशिका में इंगित करें। मैं जेआरई को इंगित कर रहा था और जैसे ही मैंने इसे जेडीके में बदल दिया, उसने काम करना शुरू कर दिया। आशा है कि यह आपको लोगों की मदद करेगा।

11

आप JavaEE नहीं है, तो:

सहायता >> नए सॉफ्टवेयर इंस्टाल >> साथ काम करता है: - सभी उपलब्ध Sites- - JAXB

के लिए

खोजें तो वेब चयन करें, एक्सएमएल, जावा ईई और OSGi उद्यम विकास और स्थापित करें।

ग्रहण को पुनरारंभ करने के बाद आपको जेनरेट विकल्प देखना चाहिए।

+1

यदि आप केवल JAXB समर्थन जोड़ना चाहते हैं तो यह तरीका है। आपको केवल 'दली जावा पर्सिस्टेंस टूल्स - जेएक्सबी सपोर्ट' इंस्टॉल करना होगा, न कि पूरे समूह में। – Crystark

4

उपरोक्त विधियों काम कर सकते हैं, लेकिन वास्तव में विकल्प एक प्लगइन Web Tools Platform कहा जाता है जो जावा ईई डेवलपर्स के लिए ग्रहण आईडीई के साथ आता है से आता है।

ग्रहण को पुनर्स्थापित करने या अन्य विधियों को आजमाने के बारे में चिंता न करें। कोई फर्क नहीं पड़ता कि आप किस ग्रहण का उपयोग करते हैं, बस नीचे दी गई प्रक्रिया का पालन करके इस प्लगइन को स्थापित करें। आपको "जेएक्सबी क्लासेस" पर क्लिक करने का विकल्प "बटन मिलेगा।

सहायता ->नए सॉफ्टवेयर इंस्टाल ->जोड़े

Name : Web Tools Platform 
Location : http://download.eclipse.org/webtools/repository/helios 

सुझाव: मामले में यदि आप एक अलग संस्करण अपने ग्रहण संस्करण नाम के साथ HELIOS की जगह का उपयोग कर रहे हैं। मैंने इसे लुना के रूप में इस्तेमाल किया। तो पथ http://download.eclipse.org/webtools/repository/luna

और ग्रहण को पुनरारंभ करें। अब आपके पास वह विकल्प होगा।

2

आदेश IntelliJ विचार समुदाय संस्करण वातावरण में मानक JAXB एपीआई का समर्थन करने के अलावा, आप कुछ समायोजन करने की जरूरत है। जेएक्सबी तकनीक को लागू करने का एक तरीका जेडीके टूलकिट में शामिल xjc.exe उपयोगिता को कनेक्ट करना है। यह उपयोगिता कमांड प्रॉम्प्ट पर शुरू किया जा सकता है, लेकिन यह सलाह दी जाती संदर्भ मेनू कॉन्फ़िगर करने के लिए है:

  • सेटिंग्स विंडो में, टूल | बाहरी उपकरण और "+" बटन दबाएं।
  • संपादित करें उपकरण बॉक्स संवाद में दर्ज करें:

    • नाम नया उत्पन्न JAXB वर्ग कमान की (Name :);
    • xjc.exe उपयोगिता (कार्यक्रम :) , which should be selected on the particular computer in the file selection dialog (बटन के लिए पथ "...") `
    • मापदंडों (Parameters :) जो हमारे मामले में इस प्रकार होगी:

      $ p $ FileFQPackage $ $ SourcepathEntry $ $ FilePath $

निर्मित कमांड के लिए सही तरीके से काम करने के लिए, स्कीमा फ़ाइल को एक नए पैकेज में रखा जाना चाहिए, जो तब जेनरेट की गई फ़ाइलों के साथ दिखाई देगा।

सेटिंग्स विंडो में, उपकरण | बाहरी उपकरण - "आपका कमांड नाम" दिखाई देगा। आपको अपनी स्कीमा फ़ाइल खोलने और कमांड चलाने की आवश्यकता है।

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