jigsaw

    18

    1답변

    지금까지 우리는 Findbugs JSR-305 주석 (com.google.code.findbugs : jsr305)을 사용했으며 툴 지원 (Sonar, Eclipse, Findbugs 등)을 포함한 모든 것이 잘 작동합니다. 그러나 Java 9의 Jigsaw는 JSR-305 주석을 깨뜨릴 것입니다 (2 개의 모듈에서 하나의 패키지는 허용되지 않습니다). O

    0

    1답변

    , 나는 오류없이 간단한 (빈) 예를 들어 모듈을 컴파일 할 수 있습니다 현재 JDK build 9-ea+143의 javax.tools.JavaCompiler 도구를 사용하여 실패 open module com.foo.bar { } 이 ... 컴파일러 오류가 읽 /module-info.java:1: error: class, interface, or enu

    2

    1답변

    일부 프로젝트에서는 이중 디스패치 메커니즘을 사용하여 런타임에 내 인프라 모듈의 "보기"를 내 도메인 모듈 (Strengthening your domain: The double dispatch pattern)에 제공합니다. 위의 'modules'는 단순히 service.jar-> domain.jar의 종속성이 컴파일 타임에만 적용되는 별개의 jar 파일입니

    11

    2답변

    Jigsaw 프로젝트의 핵심은 Java Module System이므로 특정 모듈 내에서만 특정 프로그램 요소 (클래스, 메소드 및 필드)에 대한 액세스를 제한하는 것이 좋습니다. 모듈에 본질적으로 공개되어 있지만이 모듈 외부에서 액세스 할 수없는 요소가 모듈에있는 경우에 유용 할 수 있습니다. 그래서 "package-local"다음에 "module-loca

    0

    1답변

    다른 사람이 모듈을 실행할 때 Java 9 Mac 버전에서이 문제가 발생합니까? 다음은 문제입니다. Unrecognized option: -modulepath Error: Could not create the Java Virtual Machine. 재현 방법? 나는 이것을 example하고있다. 마지막 단계는 아래 명령을 사용하여 모듈을 실행하는 것입

    20

    1답변

    배경 받는다는에서 이슈가 의존성이 요구되지 않는 것을 의미 <optional>true</optional> 과 종속성을 선언 할 수 있지만, 본 경우에 사용될 수있다. The State of the Module System은 모듈이 필요한 모듈 만 읽을 수 있다고 지정하는 것으로 보입니다. 질문 는 자바 (9) 모듈 시스템은 참으로 선택적인 종속성을 지원