Je n'arrive pas à trouver la syntaxe actuelle pour utiliser les classes java dans Jruby. Cette link text listes d'articles:Syntaxe correcte de jruby pour requérir java et inclure des classes java
include Java
include 'java'
require 'java'
Comme options valides, même si elle dit la dernière option est pré 1.0 et ne fonctionne pas.
Le Jruby Wiki dit cependant à utiliser require 'java'
Et pour y compris les classes que j'ai vu
MyClass = Java::some.package.MyClass
include_class Java::some.package.MyClass
include_class 'some.package.MyClass'
java_import Java::some.package.MyClass
Y at-il une méthode préférée?
Actuellement, je reçois un message "redéfinir X" car j'ai quelques classes java nommées comme ma classe ruby. Quelle est la meilleure méthode pour conserver l'espace de nom java alors je ne les obtiens pas, et y a-t-il des problèmes (mis à part la classe Java qui précède la classe ruby) avec cette redéfinition si je n'utilise jamais les deux classes ruby / java le même fichier?
hmm ... je n'ai jamais pensé à ça, je vais y jeter un coup d'œil, il semble – brad
que ça semble être en conflit. Quand j'instancie un objet qui inclut un tas de classes Java (une seule fois), je reçois ce message. J'ai une classe "Fournisseur" ruby et j'inclue aussi une classe java "new.my_app.Supplier" avec include_class – brad