为什么我不能以任何方式将Java类导入JRuby?

时间:2018-08-19 09:29:07

标签: jruby

我真的尝试过。

require 'java' # => false
require 'path/to/jar/classes.jar' # => true
$CLASSPATH << 'path/to/classes' # => ["file:path/to/classes/"]
$CLASSPATH << 'path/to/jar/classes.jar' # => ["file:path/to/classes/", "file:path/to/jar/classes.jar", "file:/path/to/jar/classes.jar"]
java_import com.package.MyClass # => NameError (missing class name (`com.package.MyClass'))
import com.package.MyClass # => NameError (missing class name (`com.package.MyClass'))

肯定有Java类文件path/to/classes/com/package/MyClass.class,并且在path/to/jar/classes.jar中有com/package/MyClass.class

我的JDK版本是1.8u171,而我的JRuby版本是9.2.0.0。我可以在JRuby中使用标准的Java类。

我不知道为什么会这样。

0 个答案:

没有答案
相关问题