2013-01-07 132 views
2

从这个页面:https://github.com/jruby/jruby/wiki/CallingJavaFromJRuby是否可以阻止Ruby脚本在JRuby中导入Java?

在Ruby脚本,如果使用require 'java',该脚本将能够像JFrame S和创造这样的事情。

这可能听起来很奇怪,但是,有可能以任何方式,不允许这种功能(禁止导入Java)?


如果你是好奇,为什么我问,那是因为我正在开发某种基于Java的游戏引擎,但它允许用户使用Ruby脚本来控制游戏逻辑 - 游戏逻辑。我不想给创造JFrame的自由。

+0

即使你禁止Java,什么能阻止用户调用任何其他GUI库?调用'sleep(10000000)'?删除主目录? –

+1

你可能会检查这个线程:http:// ruby .11.n6.nabble.com /防护 - 红宝石调用-Java的td3479685.html – scrappedcola

回答

1

一个黑客可能会把'java'放入加载的特性($“数组)中,然后需要假设它已经加载并且不会再尝试加载它。

相关问题