2015-11-19 7 views
6

मैं स्काला के लिए एसबीटी स्थापित करने की कोशिश की है फेंक, लेकिन यह अजीब अपवाद जब यह शुरू करने से:स्काला एसबीटी IncompatibleClassChangeError अपवाद

Exception in thread "main" java.lang.IncompatibleClassChangeError: Expected static method scala.Predef$.refArrayOps([Ljava/lang/Object;)Lscala/collection/mutable/ArrayOps; 
at xsbt.boot.Boot$.main(Boot.scala:11) 
at xsbt.boot.Boot.main(Boot.scala) 

मेरे जावा संस्करण

java version "1.8.0_66" 
Java(TM) SE Runtime Environment (build 1.8.0_66-b17) 
Java HotSpot(TM) 64-Bit Server VM (build 25.66-b17, mixed mode) 

मैं के माध्यम से एसबीटी स्थापित (घर) है ब्रू और संस्करण 0.13.9 मिला।

मैंने जावा को नवीनतम संस्करण में अपडेट करने का प्रयास किया है, लेकिन इससे मदद नहीं मिलती है। बेशक मैंने होमब्री के साथ और बिना दोनों को अनइंस्टॉल किया है और एसबीटी को पुनर्स्थापित किया है, लेकिन मुझे एक ही त्रुटि मिलती है। मैं यह नहीं समझ सकता कि यह त्रुटि क्यों होती है।

+1

'असंगत क्लास चेंजएरर' एक बाइनरी असंगतता समस्या इंगित करता है। स्कैला का कौन सा संस्करण आप चल रहे हैं? आप एसबीटी कैसे शुरू कर रहे हैं? क्या आप किसी विशेष परियोजना पर एसबीटी शुरू कर रहे हैं? – moem

+0

आप पॉलपी द्वारा एसबीटी 'विद्रोही कट' स्क्रिप्ट को आजमा सकते हैं: https://github.com/paulp/sbt-extras - बस उस फ़ाइल को कहीं सेव करें और इसे सीधे मूल एसबीटी के बजाय शेल स्क्रिप्ट के रूप में चलाएं। –

+0

@moem मैं 'स्काला संस्करण 2.11.7' पर हूं। मैं कमांड लाइन पर '$ sbt' चलाकर एसबीटी चलाता हूं। एक विशेष परियोजना पर एसबीटी शुरू करते समय और ऐसा नहीं करते समय त्रुटि वही होती है। @ 0__ सुझाव के लिए धन्यवाद, मैंने कोशिश की लेकिन यह उल्लिखित वही त्रुटि उत्पन्न करता है। –

उत्तर

0

अपनी जावा एक्सटेंशन निर्देशिका से किसी भी बाहरी जेएआर फ़ाइलों को हटाएं। बीएफजी रिपो-क्लीनर बनाने के बाद और फिर /लाइब्रेरी/जावा/एक्सटेंशन मैकोज़ के तहत परिणामस्वरूप bfg.jar को स्थापित करने के बाद मुझे एक ही त्रुटि मिली। उसके बाद, sbt को /लाइब्रेरी/जावा/एक्सटेंशन से हटा दिया गया था जब तक उपरोक्त त्रुटि संदेश में विफल रहा।

+0

इनपुट के लिए धन्यवाद! दुर्भाग्यवश मेरे पास अब समस्या नहीं है, इसलिए मैं सत्यापित नहीं कर सकता। लेकिन धन्यवाद! –

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