2010-05-04 9 views
6

Ho impostato l'SDK corretto perché tutto il mio codice ruby ​​verrà compilato ma RubyMine si lamenta che non è possibile trovare nessuna delle mie classi java nello ? È un difetto o c'è un modo per far sì che riconosca da qualche parte le classi?Per far funzionare JRuby in RubyMine

Ecco il mio codice, ho sottolineato tutte le cose che il suo lamentano

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 

C'è un modo per aggirare questo perché mi piacerebbe comprare RubyMine se è in grado di informare me di ciò che Java classi e metodi da cui scegliere. Grazie

risposta

7

RubyMine non ha alcun supporto per Java e non riconosce le classi Java - JRuby è supportato solo come piattaforma di destinazione per l'esecuzione regolare del codice Ruby. L'interoperabilità completa Java/Ruby è supportata in IntelliJ IDEA con il plugin Ruby.

+0

Grazie ... mi ha risparmiato un po 'di frustrazione –

+0

Ma IDEA supporta Rails e tutto il resto che RubyMine supporta (Cucumber, Rspec, RubyOnRails, Haml, Sass etc)? –

+1

Le nuove funzionalità appaiono di solito in RubyMine prima del plugin Ruby per IntelliJ IDEA, ma alla fine il plug-in raggiunge RubyMine. La versione disponibile ora per IDEA 9 supporta tutte le funzionalità elencate. – yole