2010-05-04 18 views
6

Uygun SDK'yı kuruyorum çünkü tüm Ruby'lerim derlenecek, ancak RubyMine benim java sınıflarımdan hiçbirini bulamadığından şikayet ediyor? Bu bir kusur mu yoksa sınıfların farkına varmak için bir yol var mı? İşte RubyMine içinde çalışmak için JRuby'yi alma

Ben ne Java sınıfların bana bilgi mümkün olmadığını rubymine ısmarlamak isterim çünkü yaklaşık

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 

bu etrafında bir yolu var mı onun şikayetçi her şeyi altını çizdik, benim kodudur ve seçebileceğim yöntemler. Teşekkürler

cevap

7

RubyMine'in Java için herhangi bir desteği yoktur ve Java sınıflarını tanımıyor - JRuby yalnızca düzenli Ruby kodunu çalıştırmak için bir hedef platform olarak desteklenir. Tam Java/Ruby birlikte çalışabilirliği, Ruby eklentisiyle IntelliJ IDEA'da desteklenir.

+0

Teşekkürler ... bu bana biraz hayal kırıklığı yaşatıyor –

+0

Ancak IDEA Rails'i ve RubyMine'ın (Salatalık, Rspec, RubyOnRails, Haml, Sass, vb.) Desteklediği diğer her şeyi destekliyor mu? –

+1

Yeni özellikler genellikle RubyMine'de IntelliJ IDEA'nın Ruby eklentisinden önce görünür, ancak sonunda eklenti RubyMine ile yakalanır. IDEA 9 için şimdi mevcut olan sürüm, listelenen tüm özellikleri desteklemektedir. – yole

İlgili konular