問題タブ [graaljs]
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 - モジュール org.graalvm.sdk が見つかりません。com.oracle.truffle.regex で必要です
OpenJDK VM で Java 16 アプリケーションを実行しています。
実行時に、jar バイナリから Graal JS をロードする必要があります。
アプリケーションのスタートアップ フラグにアクセスできない、デフォルトのクラス ローダーを変更できない、Graal バイナリを jar にシェーディングできない、OpenJDK を GraalVM に変更できないことに注意してください。
https://docs.oracle.com/en/graalvm/enterprise/20/docs/reference-manual/js/RunOnJDK/によると
最小限のセットアップには、次のjarが必要です
これらの jar は、maven central からローカル ファイルシステムにダウンロードされました。ここで、実行時にクラスパス内にクラスを追加する必要があります。
Java 16 より前は、URLClassloader#addUrl メソッドを使用できました。しかし、Java 16 では、エコシステムはモジュールのカプセル化に対してより厳密になり、これはもはやオプションではありません。
私はJavaモジュールAPIを利用しようとしています。
ModuleFinder はディレクトリ内のすべての jar/モジュールを検出しますが、構成を解決しようとすると jvm がスローされます
モジュール org.graalvm.sdk が見つかりません。com.oracle.truffle.regex で必要です
java - JSON構造としてのGraalSDK値
Jackson と同様に、値が数値、文字列、ブール値、オブジェクト (マップ) または配列 (リスト) である Map<String,Object> の JSON 構造に似た JavaScript 呼び出しの結果を取得しようとしています。値をマップに変換する場合。
Value.as(Map.class)
呼び出しを使用する場合、 Map の値がこれらのルールに従うことを期待します
未加工の Map.class または Object コンポーネント型が使用されている場合、リストの戻り値の型は Object ターゲット型マッピング規則に再帰的に従います。
ドキュメントのさらに下 (オブジェクト マッピングのルール 8)
値に配列要素があり、配列サイズが Integer.MAX_VALUE 以下の場合、結果の値は List を実装します。
ただし、このテストは失敗します
次のエラーで。
私は何が欠けていますか?