jruby - 将java类导入jruby作为不同的名称

时间:2017-03-01 04:18:11

标签: libgdx jruby

我使用的是游戏框架libgdx,它包含自己的Array类,它与JRuby内置数组发生冲突。有没有办法java_import 'com.badlogic.gdx.utils.Array'有不同的名字?像

这样的东西

java_import 'com.badlogic.gdx.utils.Array', :as => GdxArray

?谢谢!

1 个答案:

答案 0 :(得分:0)

好的,找到了解决方案!

首先我尝试了这个:

GdxArray = java_import 'com.badlogic.gdx.utils.Array'

但仍然导致已经初始化的常量错误。第二次尝试:

# don't wallpaper over the JRuby Array class                                               
GdxArray = com::badlogic::gdx::utils::Array

使用小写包名称看起来有点滑稽,但它有效!!