2013-06-07 8 views
9

मैंने यहां से jfreechart-fse आयात किया है: https://github.com/jfree/jfreechart-fse और मैंने इसे मैवेन प्रोजेक्ट के रूप में ग्रहण करने के लिए आयात किया है।क्यों ग्रहण लागू इंटरफेस नहीं देखता है?

उसके बाद, मैं कई समस्याएं हैं, org.jfree.chart paskage में वर्ग ChartPanel में उदाहरण के लिए, ग्रहण "लागू" खंड देखें नहीं है, और नोटिस

@Override 
    public void actionPerformed(ActionEvent event) {...} 
एक समस्या के रूप

। एक ही स्थिति कई अन्य मामलों में है।

क्या आप बता सकते हैं कि इसमें क्या गलत है?

+0

क्या ग्रहण पुनः आरंभ करने के बारे में? यह मदद नहीं करता है? – Andremoniy

+3

एक बेहतर आईडीई प्राप्त करें - IntelliJ। – duffymo

+0

मुझे यह एपीआई नहीं पता लेकिन क्या कोई आयात विवाद हो सकता है? – fge

उत्तर

2

जावा का संस्करण 1.7 में बदलें। यह अधिकांश त्रुटियों को हल करता है (त्रुटियां अभी भी पैकेज-info.java फ़ाइलों में परीक्षण निर्देशिका में दिखाई देती हैं)। मेवेन सफलतापूर्वक परियोजना का निर्माण कर सकते हैं।

ग्रहण में आप जावा कंपाइलर टैब में प्रोजेक्ट गुणों में जावा संस्करण या अपने प्रोजेक्ट ट्री में जेआरई सिस्टम लाइब्रेरी के गुणों में जावा संस्करण बदल सकते हैं।

+2

जावा 1.6 पहले से ही पर्याप्त होना चाहिए। –

+0

धन्यवाद, यह मेरी समस्या हल हो गया। –

1

pom.xml मैवेन कंपाइलर प्लगइन के लिए जावा संस्करण घोषित नहीं करता है।

जे 2 एसई-1.5 डिफ़ॉल्ट रूप से उपयोग किया जाता है, और इस संस्करण के लिए इंटरफेस कार्यान्वयन के लिए ओवरराइड एनोटेशन का उपयोग नहीं किया जा सकता है।

ग्रहण बदलें परियोजना विन्यास JavaSE-1.6 उपयोग करें, या आयात करने से पहले इस परियोजना के pom.xml ठीक करने के लिए:

<plugin> 
    <artifactId>maven-compiler-plugin</artifactId> 
    <version>3.0</version> 
    <configuration> 
    <source>1.6</source> 
    <target>1.6</target> 
    </configuration> 
</plugin> 
संबंधित मुद्दे