소스 코드가없는 라이브러리 lib.jar이 있다고 가정합니다 (또는 아직 모듈을 인식하지 못하는 일부 비 Java 언어로 작성되었습니다). lib.jar에는 module-info.class이없고 자동 모듈로 사용하고 싶지 않으므로 module-info.class을 주입하고 싶습니다. 내가 먼저 다음 명령을 module-info.java 생성 : jdeps
자바 롬복 작동하지 않습니다, 나는 직면 컴파일러 오류 : - Error:(6, 1) java: package javax.annotation is not visible
(package javax.annotation is declared in module java.xml.ws.annotation, which is not in the module graph)
내 JDK 9 + 181 봄 부팅 2.0.0.BUILD 스냅 샷 CLI 응용 프로그램을 표시 시작시이 경고 :이 콘솔이 WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by org.springframework.cglib.core.Re
나는 종속성 사용 받는다는와 자바 9 데모 프로젝트 구축을 위해 노력하고있다 : 그러나 <dependency>
<groupId>org.apache.spark</groupId>
<artifactId>spark-mllib_2.10</artifactId>
<version>2.2.0</version>
</dependency>
을 내
Java9에서 필요한 모든 모듈을 나열하려면 어떻게합니까? 시스템 모듈의 경우,이 작품 : ModuleFinder.ofSystem()
.findAll()
.stream()
...
을하지만, 기압 표시되지 내 현재 코드 가를 필요로하는 모듈의 목록을 얻는 방법. 이 질문은 프로그래밍 방식으로 모든 모듈을 쿼리하는 것에 관한 것입
필자는 필요에 따라 플러그인 v3.7.0 및 JDK 9.0.1을 사용하고 있습니다. 두 개의 requires 문을 추가했습니다. 각 문은 클래스 경로 (자동 모듈)의 jar를 나타냅니다. jar 파일을 Modulepath로 이동 한 후 module-info.java가 Eclipse에서 성공적으로 컴파일됩니다. 그러나, 메이븐 (Maven)은 그들 중 하나가
나는 다음과 같은 프로그램을 가지고 : 나는 자동 모듈로이 프로그램을 실행하면 package org.example;
import com.google.common.primitives.Ints; // This is a guava class
public class Example {
public static void main(String[] __)
그래서 내 프로젝트를 Java 9로 마이그레이션하려고 시도하지만 프로세스가 그렇게 쉽게 생각되지 않을 것 같습니다. 난 내 치어에 다음 인수를 해결할 수있는 눈에 보이지 않는 패키지에 대한 약간의 오차가 점점 유지 : <compilerArgs>
<arg>--add-modules</arg>
<arg>java.se.ee</arg>
</com