nashorn

    2

    1答えて

    基本的には、JavaScriptで使用できる新しい関数を作成することですが、文字列と匿名関数を引数として渡す必要があります。無名関数は、それ自身の引数を提供する必要もあります。 addEventHandler("eventName", function (event) { // do stuff }); を、私はJavaが解釈したいのですが方法がそれはそうのようなものです::Jav

    2

    2答えて

    javaの組み込みのJavaScriptインタープリタを使用すると、なぜArrays.forEach()を使用してJavaリストを反復処理できますが、ネイティブ配列では処理できませんか?私は、次のテストコード私は a b c A B C をプリントアウトすることを期待したい var ArrayList = Java.type('java.util.ArrayList'); var list =

    -3

    1答えて

    New Java Array of Strings in Nashornを参照して解決策を見つけてください。 しかし、私の原点コードが例外をスローし、なぜ私は疑問に思う: var JStringArray = Java.type("java.lang.String[]"); var validExtensions = new JStringArray(".java", ".class", ".j

    0

    2答えて

    にJavaScriptファイルをインポートすることが可能です。私は他のスクリプトを含むスクリプトを評価したいと思います。私はjavascript自体でloadディレクティブを直接使用できることは知っていますが、scriptEngineをインスタンス化するjavaコードからインポートまたはロードする方が好きです。 これを行う方法はありますか?次のようなものがあります。 void evaluateSc

    2

    1答えて

    Nashorn Javascriptエンジンを使用してJSONロジックルールを実行できるライブラリを作成しようとしています。 私の問題は、Java/Kotlinからスクリプティングエンジンへのデータの移動を処理するために作成したJSObjectラッパーに関するものです。 配列が[true]などに渡された場合、それがラップされているとJSON-ロジックスクリプトは、それを受け取ることが配列であること

    0

    1答えて

    私は最近、この質問をHow can I pass a proper method reference in so Nashorn can execute it?と尋ねました。私のプロジェクトにもっと役立つ答えを得ましたが、解決方法がわからないカスタムJSObject実装を提供することに限界があることがわかりました。 import javax.script.*; import jdk.nashor

    3

    1答えて

    ES6をサポートするNashorn JSエンジンのスタンドアロンビルドがあります(スタンドアロンで、Java 9プレビューなどを使用するのではなく、Java 8で使用できます)。

    0

    2答えて

    Mavenプロジェクトのsrc/main/javascriptフォルダにJavaScriptファイルを追加したいと思います。 Java 8に埋め込まれたNashorn JavaScriptエンジンを使用して実行できるようにしたいと考えています。 ソースファイルに対してsrc/test/javascriptのテストを実行したいとします。 可能ですか?それのためのプラグインはありますか?

    0

    1答えて

    私のVMをJava 8にアップグレードしていますので、rhinoをnashornに移行しています。 私の古いスクリプトでは、いくつかのimportPackage(net.sf.json)を使用しています。 https://wiki.openjdk.java.net/display/Nashorn/Rhino+Migration+Guide後、私はJava.typeとJavaImporterを使用し

    0

    1答えて

    ES6で書かれたjavascriptでJavaライブラリを使いたいです。私はj2v8とnashornを試しましたが、ES6の機能をサポートしていません。同じことをする他の方法はありますか?