モジュールロードの競合(環境モジュール)を防ぐ方法は?

モジュールロードの競合(環境モジュール)を防ぐ方法は?

設定中です。環境モジュールサーバーには、test1とtest2の2つのモジュールがあります。

Test1にはJava 1.7.0が必要で、test2にはJava 1.8.0が必要です。前提条件/衝突(標準慣行のようです)を使用している場合は、test1をロードする前にjava 1.7.0をロードする必要がありますが、後でtest2をロードしてJavaモジュールを1.8.0に切り替えると、test1はまだロードされていますとして保持され、それはまだ歪んだ方法で行われます。

もちろん、ユーザーはモジュール切り替えを直接実行する必要がありますが、前提条件が満たされた場合にtest1を削除できるようにこれを防ぐ方法はありますか?上記のシナリオでは、追跡するのは非常に簡単ですが、それぞれに複数の依存関係を持つツールが多いと問題が発生することが予想されます。環境モジュールに私が知らないか誤解する機能がありますか?

ベストアンサー1

おすすめ記事