2010-05-04 12 views
6

Configuro el SDK apropiado porque todo mi código de ruby ​​se compilará pero RubyMine se queja de que no puede encontrar ninguna de mis clases de Java? ¿Es esto un defecto o hay alguna forma de que reconozca dónde están las clases?Obtención de JRuby para trabajar en RubyMine

Aquí está mi código, he subrayado todas las cosas su quejándose 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 

¿Hay alguna forma de evitar esto porque me gustaría comprar RubyMine si es capaz de informarme de lo que Java clases y métodos que puedo elegir. Gracias

Respuesta

7

RubyMine no tiene ningún soporte para Java y no reconoce las clases de Java - JRuby solo es compatible como una plataforma de destino para ejecutar código Ruby regular. La interoperabilidad completa Java/Ruby es compatible con IntelliJ IDEA con el plugin Ruby.

+0

Gracias ... eso me ahorra algo de frustración –

+0

¿Pero IDEA admite Rails y todo lo demás que admite RubyMine (Pepino, Rspec, RubyOnRails, Haml, Sass, etc.)? –

+1

Las nuevas funciones generalmente aparecen en RubyMine antes del plugin Ruby para IntelliJ IDEA, pero finalmente el plugin alcanza a RubyMine. La versión disponible ahora para IDEA 9 admite todas las funciones enumeradas. – yole