从此页面:https://github.com/jruby/jruby/wiki/CallingJavaFromJRuby
在Ruby脚本中,如果您使用require 'java'
,脚本将能够创建JFrame
等内容。
这可能听起来很奇怪但是,是否有可能不允许此类功能(禁用导入Java
)?
如果你好奇我为什么要问,那是因为我正在开发一些关于Java的游戏引擎,但它允许用户使用Ruby编写脚本来控制游戏逻辑 - only 游戏逻辑。我不想给予JFrame
s。
答案 0 :(得分:1)
一个hack是将'java'放入加载的功能($“数组)。然后需要假设它已经加载而不是再次尝试加载它。用户当然可以从该数组中删除它,然后再试一次但是。