승인됨: Fortect
최근에 일부 독자가 입증된 Eclipse의 내부 컴파일러 오류 코드를 발견했습니다. 이 문제는 여러 요인으로 인해 발생할 수 있습니다. 이에 대해서는 아래에서 논의할 것입니다.
내부 컴파일러 오류(ICE)는 컴파일러가 올바른 소스 코드 파일을 확실히 처리하지 않을 때 발생합니다. ICE에서 필수적인 경우 컴파일러는 코드를 수정하는 데 유용한 추적 또는 유용한 진단 데이터를 생성하지 않습니다.
java.util.Arrays 가져오기;가져오기 java.util.HashSet;가져오기 java.util.List;가져오기 java.util.Set;공개 시험 시민 정적 무효 메인(String[] 인수) List
내부 컴파일러: 오류 java.lang.ArrayIndexOutOfBoundsException: 6 ~ org.eclipse.jdt.internal.compiler.lookup.ConstraintExpressionFormula.reduceReferenceExpressionCompatibility(ConstraintExpressionFormula .java:273)
해결 방법 내부 컴파일러 오류?
이 줄에 오류 =s가 발생할 수 있다는 것을 알고 있습니다.
수정 방법 내부 컴파일러 오류?
코드가 실제로 오류에 포함될 수 있음을 명심하십시오.철저히 버전으로 시도하십시오.명령 경로를 빌드해 보십시오.문제의 범위를 좁힐 수 있는 소스를 분석합니다.당신의 간단한 짜증 보고서를 제출하십시오.
Set objs.stream().collect(HashSet::new, HashSet::add, Object::toString);
<문자열>
플러그인: Java 8 혜택이 포함된 Eclipse 개발 패치 Java 도구(Kepler 및 sr2용) Java 8을 지원하는 Eclipse 플러그인 개발 환경 패치(Kepler SR2용)
java.runtime.version=1.8.0-b132
승인됨: Fortect
Fortect은 세계에서 가장 인기 있고 효과적인 PC 수리 도구입니다. 수백만 명의 사람들이 시스템을 빠르고 원활하며 오류 없이 실행하도록 신뢰합니다. 간단한 사용자 인터페이스와 강력한 검색 엔진을 갖춘 Fortect은 시스템 불안정 및 보안 문제부터 메모리 관리 및 성능 병목 현상에 이르기까지 광범위한 Windows 문제를 빠르게 찾아 수정합니다.
collect 메소드가 올바른 것에서 좋은 거래라는 것을 알고 있지만, 이것을 정말로 즐기는 것을 말하는 함수 컴파일러 오류를 전달하지 않는 이유는 무엇입니까?
-collect(Supplier, BiConsumer, BiConsumer) 일반적으로 개 스트림
<테이블 가독성 데이터 테이블="0">
설명 Alex Foster Src="https://accounts
내 리모델링은 윈도우 10 새 재봉틀에서 오류 없이 비공개로 빌드했지만 Linux에서는 빌드할 수 없습니다. Java용으로 두 가지 모두에 대해 11로 쓰기에 충분한 이유 4.9를 사용하고 있습니다. 내 컴파일러 워드프레스 도구(Org 내 생각): .eclipse.jdt.core_3.15.100.v20180928-0501_BETA_JAVA11.jar.컴파일러 버그, 철자가 없는 일부 유형(예: java.util.EnumMap) 및 일부 정의되지 않은 공급자를 포함하는 여러 버그를 보여줍니다. 아래에 새 로그 파일의 마지막 부분을 첨부했지만 원하는 경우 나머지 부분을 포함할 수 있습니다.!ENTRY org.eclipse.core.resources 여러 2018-11-03 14:54:21.480!MESSAGE 클라이언트 모듈 호출 플러그인 "org.eclipse.core.resources"에 문제가 있습니다.!스택 0java.lang.NullPointerExceptionjava.base/java.lang.AbstractStringBuilder.append(AbstractStringBuilder.java:652)java.base/java.lang.StringBuffer.append(StringBuffer.java:399)org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding.shortReadableName(ParameterizedTypeBinding.java:1262)org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding.shortReadableName(ParameterizedTypeBinding.java:1254)org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typeMismatchError(ProblemReporter.java:8268)org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.resolve(LocalDeclaration.java:402)org.eclipse.jdt.internal.compiler.ast.Block.resolve(Block.java:125)에서org.eclipse.jdt.internal.compiler.ast.IfStatement.resolve(IfStatement.java:283)org.eclipse.jdt.internal.compiler.ast.Block.resolve(Block.java:125)에서org.eclipse.jdt.internal.compiler.ast.LambdaExpression.resolveType(LambdaExpression.java:457)org.eclipse.jdt.internal.compiler.ast.FunctionalExpression.resolveType(FunctionalExpression.java:187)org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.resolve(LocalDeclaration.java:379)org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:641)org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:316)org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:551)org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1229)org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1354)org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:656)org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:892)org.eclipse.jdt.internal.compiler.ProcessTaskManager.run(ProcessTaskManager.java:145)java.base/java.lang.Thread.run(Thread.java:834)에서!ENTER org.eclipse.core.resources 4 #75 2018-11-03 14:54:21.486!MESSAGE 생성 중 오류가 발생했습니다.!SUBENTRY 1 org.eclipse.jdt.core 4 74 2018-11-03 14:54:21.486!MESSAGE "MapEditorNew"를 생성하는 "Java Builder" 현실을 생성할 때 시작하는 동안 오류가 발생했습니다.!스택 0java.lang.NullPointerExceptionjava.base/java.lang.AbstractStringBuilder.append(AbstractStringBuilder.java:652)java.base/java.lang.StringBuffer.append(StringBuffer.java:399)org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding.shortReadableName(ParameterizedTypeBinding.java:1262)org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding.shortReadableName(ParameterizedTypeBinding.java:1254)org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typeMismatchError(ProblemReporter.java:8268)org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.resolve(LocalDeclaration.java:402)org.eclipse.jdt.internal.compiler.ast.Block.resolve(Block.java:125)에서org.eclipse.jdt.internal.compiler.ast.IfStatement.resolve(IfStatement.java:283)org.eclipse.jdt.internal.compiler.ast.Block.resolve(Block.java:125)에서org.eclipse.jdt.internal.compiler.ast.LambdaExpression.resolveType(LambdaExpression.java:457)org.eclipse.jdt.internal.compiler.ast.FunctionalExpression.resolveType(FunctionalExpression.java:187)org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.resolve(LocalDeclaration.java:379)org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:641)org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:316)org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:551)org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1229)org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1354)org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:656)org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:892)org.eclipse.jdt.internal.compiler.ProcessTaskManager.run(ProcessTaskManager.java:145)java.base/java.lang.Thread.run(Thread.java:834)
에서
댓글 1 스테판 헤르만 2018-11-04 작성자 14:56:39 예상
버그를 재현하기 위한 훌륭한 프로젝트는 결국 훌륭할 것입니다.
어떻게 보나요? Eclipse를 사용하여 컴파일러 오류가 발생했습니까?
댓글 2 스티븐 슐란스커 2019-02-19 16:07:27 동부 표준시
지금 이 간단한 다운로드로 컴퓨터 성능을 높이십시오. 년