2

このページから: https://github.com/jruby/jruby/wiki/CallingJavaFromJRuby

Ruby スクリプトで を使用するrequire 'java'と、スクリプトは などを作成できるようになりますJFrame

奇妙に聞こえるかもしれませんが、何らかの方法でそのような機能を許可しない(インポートを無効にするJava) ことは可能ですか?


なぜ私が尋ねているのか知りたい場合は、Java である種のゲーム エンジンを開発しているためですが、ユーザーは Ruby でスクリプトを作成してゲーム ロジック (ゲーム ロジックのみ) を制御できます。を作成する自由を与えたくありませんJFrame

4

1 に答える 1

1

1 つのハックは、読み込まれた機能 ($" 配列) に 'java' を配置することです。その後、Requires はそれが既に読み込まれていると想定し、再度読み込みを試みません。ユーザーは確かにその配列からそれを削除し、再試行することができます。

于 2013-01-07T23:14:03.267 に答える