2010-05-04 6 views
6

Je configure le SDK approprié parce que tout mon code de rubis compilera mais RubyMine se plaint que il ne peut pas trouver l'aucune de mes classes de Java? Est-ce un défaut ou existe-t-il un moyen de le faire reconnaître les classes?Obtenir JRuby pour travailler dans RubyMine

Voici mon code, je l'ai souligné toutes les choses que sa se plaindre de

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 

Y at-il un moyen de contourner cela parce que j'aimerais acheter RubyMine si elle est en mesure de me faire part de ce que les classes Java et les méthodes que je peux choisir. Merci

Répondre

7

RubyMine ne prend pas en charge Java et ne reconnaît pas les classes Java - JRuby est uniquement pris en charge en tant que plateforme cible pour l'exécution du code Ruby régulier. L'interopérabilité complète Java/Ruby est prise en charge dans IntelliJ IDEA avec le plugin Ruby.

+0

Merci ... cela me sauve un peu de frustration –

+0

Mais IDEA supporte-t-il Rails et tout le reste que RubyMine supporte (Concombre, Rspec, RubyOnRails, Haml, Sass etc.)? –

+1

De nouvelles fonctionnalités apparaissent généralement dans RubyMine avant le plugin Ruby pour IntelliJ IDEA, mais finalement le plugin rattrape RubyMine. La version disponible maintenant pour IDEA 9 prend en charge toutes les fonctionnalités répertoriées. – yole

Questions connexes