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