모듈 로딩 충돌(환경 모듈)을 방지하는 방법은 무엇입니까?

모듈 로딩 충돌(환경 모듈)을 방지하는 방법은 무엇입니까?

설정 중이에요환경 모듈서버에는 test1과 test2의 두 가지 모듈이 있습니다.

Test1에는 Java 1.7.0이 필요하고 test2에는 Java 1.8.0이 필요합니다. 전제 조건/충돌(표준 관행인 것 같음)을 사용하는 경우 test1을 로드하기 전에 java 1.7.0을 로드해야 하지만 나중에 test2를 로드하고 Java 모듈을 1.8.0으로 전환하면 test1은 여전히 ​​로드된 상태로 유지되며 여전히 뒤틀린 방식으로 수행됩니다.

물론 사용자가 모듈 전환을 직접 수행해야 하지만 전제 조건이 충족되면 test1을 제거할 수 있도록 이를 방지할 수 있는 방법이 있습니까? 위의 시나리오에서는 추적하기가 매우 쉬울 수 있지만 각각 여러 종속성이 있는 도구가 많으면 문제가 발생할 것으로 예상됩니다. 환경 모듈에 제가 모르거나 오해하는 기능이 있나요?

관련 정보