2010-05-04 7 views
6

में काम करने के लिए जेआरबीई प्राप्त करना मैं उचित एसडीके सेट करता हूं क्योंकि मेरा सभी रूबी कोड संकलित होगा लेकिन रुबीमाइन शिकायत करता है कि यह मेरी जावा कक्षाओं में से कोई भी नहीं ढूंढ सकता है? क्या यह एक दोष है या कक्षाओं को पहचानने के लिए इसे पाने का कोई तरीका है?रुबीमाइन

यहाँ मेरी कोड है, मैं सब बातों इसकी शिकायत को रेखांकित किया है के बारे में

require 'java' 

include_class 'java.awt.event.ActionListener' 
include_class 'javax.swing.JButton' 
include_class 'javax.swing.JFrame' 

class ClickAction 
    include ActionListener 

    def action_performed(event) 
    puts "Button got clicked." 
    end 
end 

वहाँ इस के चारों ओर एक रास्ता है, क्योंकि मैं RubyMine खरीदने के लिए अगर यह मुझे क्या जावा कक्षाओं के बारे में सूचित करने के लिए सक्षम है अच्छा लगेगा और जिस तरीके से मैं चुन सकता हूं। धन्यवाद

उत्तर

7

रूबीमाइन के पास जावा के लिए कोई समर्थन नहीं है और जावा कक्षाओं को पहचान नहीं है - जेआरबीबी को केवल नियमित रूबी कोड चलाने के लिए लक्षित प्लेटफ़ॉर्म के रूप में समर्थित किया जाता है। रूबी प्लगइन के साथ इंटेलिजे आईडीईए में पूर्ण जावा/रूबी इंटरऑपरेबिलिटी समर्थित है।

+0

धन्यवाद ... जो मुझे कुछ निराशा बचाता है –

+0

लेकिन क्या आईडीईए रेल का समर्थन करता है और बाकी सब कुछ रूबीमाइन का समर्थन करता है (ककड़ी, रुपेक, रुबीऑनरल, हमल, सास इत्यादि)? –

+1

इंटेलिजे आईडीईए के लिए रूबी प्लगइन से पहले रूबीमाइन में आमतौर पर नई विशेषताएं दिखाई देती हैं, लेकिन अंततः प्लगइन रूबीमाइन के साथ मिलती है। आईडीईए 9 के लिए अब उपलब्ध संस्करण सभी सूचीबद्ध सुविधाओं का समर्थन करता है। – yole