問題タブ [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.

0 投票する
1 に答える
541 参照

java - javascriptを使用してJava内から完全なJavaScript ifステートメントを解析できません

だから私はこの質問を投稿しまし たシンプルな式言語をJava に入れ、ScriptEngineを使用してユーザーがjavascriptを記述できるようにすることについて素晴らしい答えを得ました。

しかし、

完全な if ステートメントを使用しても動作しません

なぜ私がこれを行っているのかと尋ねるかもしれませんが、私は if:else if:else ステートメントを使用できることを望んでいましたが、これはそのための一歩でした

0 投票する
2 に答える
1851 参照

java - Java ScriptEngine コードを変換して Rhino を使用する方法

次のようにjavascript式をJavaプログラムに埋め込みます 単純な式言語をJavaに入れます

しかし、Java 1.5 の互換性を維持する必要があるため、ScriptEngine ではなく Rhino を直接使用する必要があることに気付きました。次のように評価を実行できると思います。

しかし、代替手段は何ですか

値を変数にマップする

0 投票する
1 に答える
436 参照

c# - MSスクリプトエンジンでの名前空間の使用の制限

.NET Frameworkには、実行時のコードのコンパイルと実行をサポートする優れた機能があり、ある種のスクリプト機能を実現します。CodeProjectにはすでにいくつかのスクリプトエンジンがあり、Microsoftにも独自のライブラリがあります。

Web自動化ソフトウェアに取り組んでいます。アプリケーションにMicrosoftスクリプトエンジンを含めたいと思います。

問題は、スクリプトエンジンが、参照されるアセンブリですべての名前空間を使用できるようにすることです。使用を、選択したいくつかの名前空間に制限したいと思います。

スクリプトでの名前空間の使用を制限する方法。

0 投票する
1 に答える
291 参照

groovy - なぜ GroovyScriptEngineImpl のインスタンスをエンジン化するのですか?

java6機能を使用してScriptEngineを取得しているときにgroovyで、groovyの場合、インターフェイスではなくクラスのタイプであるインスタンス「GroovyScriptEngineImpl」が提供されます。インターフェイスを取得する他の方法はありますか?

「GroovyScriptEngineImpl」を使用する代わりに使用できるインターフェイスはありますか

0 投票する
1 に答える
949 参照

c# - MSScriptControl.ScriptControlClass - メイン オブジェクトのサブオブジェクトにアクセスする

多くのサブオブジェクトを含む巨大なオブジェクトを ScriptControlClass に追加したいと考えています。これらのサブクラスにアクセスしているときに、オブジェクトが null またはオブジェクトがないというエラーが表示されます

この JScript コードを介してオブジェクトの最後の文字列を取得したい場合、エラーが発生します

これどうやってするの?

0 投票する
2 に答える
2592 参照

java - ScriptEngine で複数の JavaScript ファイルを実行するにはどうすればよいですか?

6 つの js ファイルがあり、ScriptEngine の eval メソッドを渡すために、それらすべてを最終スクリプトに含める必要があります。どうすればよいですか? ScriptEngine には add() メソッドがありません。FileReader でそれらを読み取ることができ、それらの文字列を連結することもできますが、もっと良い方法があると思います。

0 投票する
1 に答える
236 参照

ruby - スクリプトエンジンとしてルビーはどこで使用されていますか?

これは一般的な研究の質問です。大規模なアプリケーション内でスクリプトを作成するための言語として、rubyが使用されている(または使用できる)場所。目標は、実際の例を見ることです。

これまでのところ、リストには次のものが含まれています:1)Google Sketchup 2)Vim(他のテキストエディタ)

0 投票する
1 に答える
7753 参照

velocity - ユーザー定義の Java オブジェクトを速度スクリプトエンジンに渡す

CQ5でベロシティテンプレートを使用しています。インストールした速度スクリプトエンジンは、事前定義された CQ オブジェクトを識別します。ユーザー定義の Java オブジェクトを速度スクリプト エンジンに渡す方法を知りたいです。私はこれに似たものを試しました: http://groovy.codehaus.org/JSR+223+Scripting+with+Groovy

しかし、うまくいきません..親切にこの状況を解決するのを手伝ってください

前もって感謝します

0 投票する
2 に答える
1202 参照

groovy - JSR 223 から動作する @Grab アノテーション

理想的には JSR 223 (Java プラットフォームのスクリプト) を使用して、自動的に実行するグ​​ルーヴィーなスクリプトがあります。

@Grab 解決プロセスは、外部プロセスとして実行するときだけでなく、コンソールからも機能します。ただし、Groovy 1.8.6 の ScriptEngine を使用すると機能しません。問題は、ScriptEngine が @Grab を尊重せず、java.lang.ClassNotFoundException: org.apache.ivy.core.report.ResolveReport が発生することです。

誰かがすでにこれを解決しましたか?