Мне кажется, это разумное предупреждение, поскольку в Ruby уже есть класс File (то есть константа "File" уже была инициализирована для ссылки на класс Ruby File).
Сам, я бы, вероятно, пропустил импорт и просто сделал бы
require 'java'
f = java.io.File.new ARGV[0]
, который должен работать и устранять конфликты имен.
Вы также можете сделать
require 'java'
java_file = java.io.File
f = java_file.new ARGV[0]
или
module JavaIO
include_package "java.io"
end
f = JavaIO::File.new ARGV[0]