問題タブ [java-17]

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 投票する
0 に答える
161 参照

java - ハッシュされた名前で Java ランタイムの名前のないモジュール エラーをデバッグする方法

私はここ数か月、Spring と関連するエコシステムを使ってモジュラー Java に取り組んでいます。そして、最も苛立たしい経験の 1 つは、名前が不明確なモジュールの問題をデバッグすることです。

これが私が得たこの種の最後のエラーです:

java.lang.IllegalAccessError: superclass access check failed: class com.oracle.truffle.polyglot.PolyglotImpl (in unnamed module @0x58a90037) cannot access class org.graalvm.polyglot.impl.AbstractPolyglotImpl (in module org.graalvm.sdk) because module org.graalvm.sdk does not export org.graalvm.polyglot.impl to unnamed module @0x58a90037

@0x58a90037ここで問題です。

私が何をしようとしているのかに応じて、私はランダムspring.beansspring.contextjavax.validationなどを試します...そして、モジュールを世界に公開します。

この特定のケースについて、私は試しましたrequires org.graalvm.sdk;うまくいきませんでしたが、うまくいきrequires org.graalvm.js;ました。

ランダムな試行によるデバッグは、これらの問題に取り組む賢明な方法とは思えません。では、皆さんはどのようにされているのだろうか。

ありがとうございました!