を初期化:java_importは、すでに私はJRubyの使用を開始し、私は小さなテストファイルを作成し、一定
require 'java'
java_import java.io.File
f = File.new ARGV[0]
私はそうのようなプログラムを実行すると:
/Library/Frameworks/JRuby.framework/Versions/1.6.5/lib/ruby/site_ruby/shared/builtin/javasupport/core_ext/object.rb:99 warning: already initialized constant File
jruby test.rb file.txt
私は次の警告を取得します
クラスはf
ですが、実際はjava Fileクラスですが、私はまだ警告を受け取ります。
私は、これはobject.rbで見ることにより、以下のJRubyのチケットに関連しているが分かった:RubyはすでにFileクラスを持っているので http://jira.codehaus.org/browse/JRUBY-3453
明示的にJavaファイルクラスを使用する理由を行うことができます
? –