2013-01-07 78 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'放入加載的特性($「數組)中,然後需要假設它已經加載並且不會再嘗試加載它。

相關問題