nashorn

    1

    1答えて

    Java 8 Nashornエンジンと2つの日付を比較すると仮定します。しかし、それは正確に日付を比較していません。 私のJavaコード: Date start = new Date(); Calendar cal = Calendar.getInstance(); cal.add(Calendar.DATE, 1); Date end = cal.getTime(); engine

    3

    1答えて

    Nashornをサーブレット内で使用したいと考えています。アイデアは、すべてのリクエストで再利用されるScriptEngineのシングルトンインスタンスを使用することです。リクエストごとに新しいEngineScope Bindingが作成され、そのバインディングでevalが実行されます。次にバインディングがクリアされます。バインディングには共有オブジェクトは渡されません(サーブレットの要求/応答オ

    0

    2答えて

    私は次のコードを実行した場合、私は出力を得る: simple.js スレッド "メイン" java.lang.NoSuchMethodExceptionの例外:いいえ、そのような関数定義 どのようにすることができますinvokeFunctionを使用して私のwebpack jsファイルの '定義'関数を呼び出しますか?メイン のJava: public static void main(Strin

    0

    2答えて

    シナリオ:glassfish 4.1/jdk1.8.45で動作するJavaサーブレット。データベースから読み込まれ、javax.script。*を使用してサーバー側で実行されるjavascript関数があります。この関数をデバッグしようとすると、JSONオブジェクトをサーバログに出力することが望まれます。実際のJSONの代わりに[オブジェクトオブジェクト]を出力しています.JSON.stringi

    0

    2答えて

    私はプロジェクトを完了する必要があり、javax.scriptを使用することはできません。したがって、Nashornを使用できますが、javax.scriptは使用できませんか?

    -3

    2答えて

    サーバーサイドのJVMでスクリプト言語を実行する理由とその理由を理解できません。私はすでにJAVAで利用できる素晴らしいライブラリを持っているということです... JVMでスクリプトを実行する代わりに、それらを使って何かをするのはなぜですか? この概念を理解するのを助けてください。誰かが、サーバー側のJVMでスクリプティングを実行すると、JAVAライブラリを使用することに比べて利点がある、1つまた

    2

    1答えて

    私は、Java Nashornに私のオブジェクトに実行されるいくつかのJavaScriptコードがあります:私はScriptFunctionを受け取る私のクラスにメソッドfnを作成することができますが、私は、引数を渡す方法を取得し、これを起動していない scriptEngine.eval("my.fn(function(a,b) {...}"); をJavaからの関数です。 EDIT 私はfn

    1

    1答えて

    今日、ScriptContextを使用して、複数のスレッドにまたがって使用される単一のナッシュエンジンを使用してスレッドセーフティを作成しましたが、各コンテキストはベースのJSライブラリを評価する必要があるため、 すでにいくつかの基本バインディングがあり、一度コピーされると、スレッドセーフティを維持しながら、追加のバインディングを追加するScriptContext(SimpleScriptCont

    0

    3答えて

    次のコードをJava環境でnashornを使用して実行しようとしています。 Code Doc load("fx:base.js"); load("fx:controls.js"); load("fx:graphics.js"); var material = new PhongMaterial(); material.diffuseColor = Color.LIGHTGREEN; m