問題タブ [scriptengine]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - javascriptを使用してJava内から完全なJavaScript ifステートメントを解析できません
だから私はこの質問を投稿しまし たシンプルな式言語をJava に入れ、ScriptEngineを使用してユーザーがjavascriptを記述できるようにすることについて素晴らしい答えを得ました。
しかし、
完全な if ステートメントを使用しても動作しません
なぜ私がこれを行っているのかと尋ねるかもしれませんが、私は if:else if:else ステートメントを使用できることを望んでいましたが、これはそのための一歩でした
java - Java ScriptEngine コードを変換して Rhino を使用する方法
次のようにjavascript式をJavaプログラムに埋め込みます 単純な式言語をJavaに入れます
しかし、Java 1.5 の互換性を維持する必要があるため、ScriptEngine ではなく Rhino を直接使用する必要があることに気付きました。次のように評価を実行できると思います。
しかし、代替手段は何ですか
値を変数にマップする
c# - MSスクリプトエンジンでの名前空間の使用の制限
.NET Frameworkには、実行時のコードのコンパイルと実行をサポートする優れた機能があり、ある種のスクリプト機能を実現します。CodeProjectにはすでにいくつかのスクリプトエンジンがあり、Microsoftにも独自のライブラリがあります。
Web自動化ソフトウェアに取り組んでいます。アプリケーションにMicrosoftスクリプトエンジンを含めたいと思います。
問題は、スクリプトエンジンが、参照されるアセンブリですべての名前空間を使用できるようにすることです。使用を、選択したいくつかの名前空間に制限したいと思います。
スクリプトでの名前空間の使用を制限する方法。
groovy - なぜ GroovyScriptEngineImpl のインスタンスをエンジン化するのですか?
java6機能を使用してScriptEngineを取得しているときにgroovyで、groovyの場合、インターフェイスではなくクラスのタイプであるインスタンス「GroovyScriptEngineImpl」が提供されます。インターフェイスを取得する他の方法はありますか?
「GroovyScriptEngineImpl」を使用する代わりに使用できるインターフェイスはありますか
c# - MSScriptControl.ScriptControlClass - メイン オブジェクトのサブオブジェクトにアクセスする
多くのサブオブジェクトを含む巨大なオブジェクトを ScriptControlClass に追加したいと考えています。これらのサブクラスにアクセスしているときに、オブジェクトが null またはオブジェクトがないというエラーが表示されます
この JScript コードを介してオブジェクトの最後の文字列を取得したい場合、エラーが発生します
これどうやってするの?
java - ScriptEngine で複数の JavaScript ファイルを実行するにはどうすればよいですか?
6 つの js ファイルがあり、ScriptEngine の eval メソッドを渡すために、それらすべてを最終スクリプトに含める必要があります。どうすればよいですか? ScriptEngine には add() メソッドがありません。FileReader でそれらを読み取ることができ、それらの文字列を連結することもできますが、もっと良い方法があると思います。
ruby - スクリプトエンジンとしてルビーはどこで使用されていますか?
これは一般的な研究の質問です。大規模なアプリケーション内でスクリプトを作成するための言語として、rubyが使用されている(または使用できる)場所。目標は、実際の例を見ることです。
これまでのところ、リストには次のものが含まれています:1)Google Sketchup 2)Vim(他のテキストエディタ)
velocity - ユーザー定義の Java オブジェクトを速度スクリプトエンジンに渡す
CQ5でベロシティテンプレートを使用しています。インストールした速度スクリプトエンジンは、事前定義された CQ オブジェクトを識別します。ユーザー定義の Java オブジェクトを速度スクリプト エンジンに渡す方法を知りたいです。私はこれに似たものを試しました: http://groovy.codehaus.org/JSR+223+Scripting+with+Groovy
しかし、うまくいきません..親切にこの状況を解決するのを手伝ってください
前もって感謝します
groovy - JSR 223 から動作する @Grab アノテーション
理想的には JSR 223 (Java プラットフォームのスクリプト) を使用して、自動的に実行するグルーヴィーなスクリプトがあります。
@Grab 解決プロセスは、外部プロセスとして実行するときだけでなく、コンソールからも機能します。ただし、Groovy 1.8.6 の ScriptEngine を使用すると機能しません。問題は、ScriptEngine が @Grab を尊重せず、java.lang.ClassNotFoundException: org.apache.ivy.core.report.ResolveReport が発生することです。
誰かがすでにこれを解決しましたか?