«java-9» 태그된 질문

2017 년 9 월 21 일에 릴리스 된 Java 플랫폼의 버전 9 인 Java 9 관련 질문에이 태그를 사용하십시오. 대부분의 경우 Java 태그도 지정해야합니다.

30
java.lang.NoClassDefFoundError를 해결하는 방법 : Java 9의 javax / xml / bind / JAXBException
Java 6/7/8에서 JDK의 일부로 제공되는 JAXB API 클래스를 사용하는 코드가 있습니다. Java 9에서 동일한 코드를 실행하면 런타임에 JAXB 클래스를 찾을 수 없다는 오류가 발생합니다. JAXB 클래스는 Java 6부터 JDK의 일부로 제공되었으므로 Java 9가 더 이상 이러한 클래스를 찾을 수없는 이유는 무엇입니까?
843 java  jaxb  java-9  java-11  java-10 


8
더 이상 사용되지 않는 JPMS 모듈을 Java EE API로 교체
자바 (9)는 자바 EE API를 포함 여섯 개 모듈 사용되지 않는 그들이되어 제거 될 것 곧 : java.activation 와 javax.activation패키지 java.corba 와 javax.activity, javax.rmi, javax.rmi.CORBA, 및 org.omg.*패키지 java.transaction 와 javax.transaction패키지 모든 javax.xml.bind.*패키지 와 함께 java.xml.bind java.xml.ws 와 javax.jws, javax.jws.soap, javax.xml.soap, 모든 javax.xml.ws.*패키지 java.xml.ws.annotation 와 javax.annotation패키지 어떤 유지 관리 타사 아티팩트가 …

23
android-sdk 설치 실패 :“java.lang.NoClassDefFoundError : javax / xml / bind / annotation / XmlSchema”
Android SDK 도구를 설치할 때 다음 오류가 발생합니다. java.lang.NoClassDefFoundError : javax / xml / bind / annotation / XmlSchema 왜 이런 일이 발생하고 어떻게 해결할 수 있습니까? 디버그 출력 : $ java --version java 9 Java(TM) SE Runtime Environment (build 9+181) Java HotSpot(TM) 64-Bit Server VM (build 9+181, mixed mode) …
167 java  android  java-9 

6
Java에서 선택 사항 또는 기타 선택 사항
Java 8 의 새로운 Optional 유형 으로 작업하고 있으며 기능적으로 지원되지 않는 일반적인 작업 인 "orElseOptional"과 같은 기능을 살펴 보았습니다. 다음 패턴을 고려하십시오. Optional<Result> resultFromServiceA = serviceA(args); if (resultFromServiceA.isPresent) return result; else { Optional<Result> resultFromServiceB = serviceB(args); if (resultFromServiceB.isPresent) return resultFromServiceB; else return serviceC(args); } 이 패턴에는 여러 형태가 있지만, …
137 java  lambda  java-8  optional  java-9 


4
불법 반사 접근이란 무엇입니까
Java 9의 불법 반사 액세스에 대한 많은 질문이 있습니다. 이제 Google이 내뿜는 모든 것이 오류 메시지를 해결하려는 사람들이기 때문에 찾을 수없는 것은 실제로 불법 반사 액세스가 무엇인지입니다. 그래서 제 질문은 매우 간단합니다. 불법 반사 액세스를 정의하는 것은 무엇이며 어떤 상황에서 경고가 발생합니까? Java 9에 도입 된 캡슐화 원칙과 관련이 있지만 …
126 java  java-9  java-module 

4
List.of와 Arrays.asList의 차이점은 무엇입니까?
Java 9는 목록에 대한 새로운 팩토리 메소드를 도입했습니다 List.of. List<String> strings = List.of("first", "second"); 이전 옵션과 새 옵션의 차이점은 무엇입니까? 즉, 이것의 차이점은 무엇입니까? Arrays.asList(1, 2, 3); 이: List.of(1, 2, 3);
117 java  list  java-9 

3
Java 9에서 문자열 연결은 어떻게 구현됩니까?
JEP 280에 쓰여진대로 : Indify String Concatenation : JDK 라이브러리 함수에 대한 호출을 사용하기 위해에서 String생성 된 정적 연결 바이트 코드 시퀀스를 변경합니다 . 이렇게하면에 의해 방출 된 바이트 코드를 추가로 변경하지 않고도 향후 연결 최적화가 가능해집니다 .javacinvokedynamicStringjavac 여기에서 invokedynamic호출 의 사용이 무엇 이며 바이트 코드 연결이 어떻게 다른지 이해하고 …

24
Java 9에서 sdkmanager --list를 실행하지 못했습니다.
다음을 다운로드하여 설치했습니다. jdk-9.0.1_osx-x64_bin.dmgOracle의 JDK ( ) 여기 sdk-tools-darwin-3859397.zipGoogle의 Android SDK ( )는 여기 . PATH변수를 구성한 후 SDK 구성 요소 관리 명령을 sdkmanager대체하는을 실행 해 보았습니다 android. 그러나 다음과 같이 실패했습니다. $ sdkmanager --list Exception in thread "main" java.lang.NoClassDefFoundError: javax/xml/bind/annotation/XmlSchema at com.android.repository.api.SchemaModule$SchemaModuleVersion.<init>(SchemaModule.java:156) at com.android.repository.api.SchemaModule.<init>(SchemaModule.java:75) at com.android.sdklib.repository.AndroidSdkHandler.<clinit>(AndroidSdkHandler.java:81) at com.android.sdklib.tool.SdkManagerCli.main(SdkManagerCli.java:117) at …

30
Eclipse LauncherFactory에 대한 NoClassDefFoundError로 인해 JUnit 5를 사용하여 발견 된 테스트가 없습니다.
문제 내 프로젝트 JUnit 테스트 (Java 9 및 Eclipse Oxygen 1.a와 함께 JUnit 5 사용)를 실행할 때마다 eclipse가 테스트를 찾을 수 없다는 문제가 발생합니다. 설명 실행 구성에서 eclipse는 @Test로 주석 처리 된 메소드도 찾을 수 없지만 대신 " (모든 메소드) " 만 표시합니다 . 다음 그림은 내 설정을 더 잘 …
94 java  eclipse  junit  java-9  junit5 


5
왜 Project Jigsaw / JPMS입니까?
Java의 패키지 관리 시스템은 항상 간단하고 효과적이었습니다. JDK 자체에서 많이 사용됩니다. 우리는 네임 스페이스와 모듈의 개념을 모방하기 위해 그것을 사용하고 있습니다. Project Jigsaw ( Java Platform Module System 이라고도 함) 는 무엇 을 채우려 고합니까? 공식 사이트에서 : 이 프로젝트의 목표는 Java SE 플랫폼을위한 표준 모듈 시스템을 설계 및 구현하고 …

2
\ R이 Java 8과 Java 9의 정규식에서 다르게 작동하는 이유는 무엇입니까?
다음 코드는 Java 8 및 9 모두에서 컴파일되지만 다르게 작동합니다. class Simple { static String sample = "\nEn un lugar\r\nde la Mancha\nde cuyo nombre\r\nno quiero acordarme"; public static void main(String args[]){ String[] chunks = sample.split("\\R\\R"); for (String chunk: chunks) { System.out.println("Chunk : "+chunk); } } } Java 8로 실행하면 다음이 …
78 java  regex  unicode  java-8  java-9 
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.