是否可以阻止Ruby脚本在JRuby中导入Java?

时间:2013-01-07 20:34:32

标签: java ruby jruby

从此页面:https://github.com/jruby/jruby/wiki/CallingJavaFromJRuby

在Ruby脚本中,如果您使用require 'java',脚本将能够创建JFrame等内容。

这可能听起来很奇怪但是,是否有可能不允许此类功能(禁用导入Java)?


如果你好奇我为什么要问,那是因为我正在开发一些关于Java的游戏引擎,但它允许用户使用Ruby编写脚本来控制游戏逻辑 - only 游戏逻辑。我不想给予JFrame s。

的自由

1 个答案:

答案 0 :(得分:1)

一个hack是将'java'放入加载的功能($“数组)。然后需要假设它已经加载而不是再次尝试加载它。用户当然可以从该数组中删除它,然后再试一次但是。