私はここ数か月、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.beans
にspring.context
、javax.validation
などを試します...そして、モジュールを世界に公開します。
この特定のケースについて、私は試しましたうまくいきませんでしたが、うまくいきrequires org.graalvm.sdk;
requires org.graalvm.js;
ました。
ランダムな試行によるデバッグは、これらの問題に取り組む賢明な方法とは思えません。では、皆さんはどのようにされているのだろうか。
ありがとうございました!