Approvato: Fortect
Recentemente, alcuni dei nostri lettori si sono imbattuti in una nota politica di errore del compilatore interno in Eclipse. Questo problema può verificarsi a causa di molti fattori. Ne discuteremo più in basso.
Un errore interno del compilatore (ICE) si verifica quando il compilatore non è in grado di elaborare il file di codice di ricerca corretto. Quando richiesto da ICE, un compilatore non genera tracce di output o dati analitici utili che utilizzi per correggere il codice principale.
import java.util.Arrays;importa java.util.HashSet;importare java.util.List;importare java.util.Set;esame di grado aperto public static vuoto main(String[] argomenti) List objs Arrays =.asList(nuovo nuovo oggetto innovativo(), oggetto()); Set s Objs =.stream().collect(HashSet::new, HashSet::add, Object::toString); System.out.println(s);
Compilatore interno: errore java.lang.ArrayIndexOutOfBoundsException: da 0 a org.eclipse.jdt.internal.compiler.lookup.ConstraintExpressionFormula.reduceReferenceExpressionCompatibility(ConstraintExpressionFormula .java:273)
Come posso risolvere errore interno del compilatore?
So che questa riga può causare un errore =s:
Come ho risolto errore interno del compilatore?
Tieni presente che il tuo codice potrebbe non essere incluso in alcun errore.Prova con una versione pulita.Prova a costruire il percorso di richiesta.Analizza la fonte per restringere tutto il problema.Invia la tua semplice segnalazione di bug.
Set
objs.stream().collect(HashSet::new, HashSet::add, Object::toString); Eclipse di Keplero 4.3.2 Plugin: Eclipse Development Patch java Tools con supporto Java 8 (per Kepler plus sr2) Eclipse Plugin Development Environment Patch con supporto Java 10 (per Kepler SR2)
java.runtime.version=1.8.0-b132
Approvato: Fortect
Fortect è lo strumento di riparazione PC più popolare ed efficace al mondo. Milioni di persone si affidano a milioni di persone per mantenere i loro sistemi in esecuzione veloci, fluidi e privi di errori. Grazie alla sua semplice interfaccia utente e al potente motore di scansione, Fortect trova e risolve rapidamente un'ampia gamma di problemi di Windows, dall'instabilità del sistema e problemi di sicurezza alla gestione della memoria e ai colli di bottiglia delle prestazioni.
1. Scarica Fortect e installalo sul tuo computer 2. Avvia il programma e fai clic su "Scansione" 3. Fai clic su "Ripara" per risolvere eventuali problemi rilevati So che il metodo collect di una persona è tutt'altro che corretto, ma perché non ricevo errori del compilatore di funzioni che in particolare dicono qualcosa del genere:
- collect(Supplier
, BiConsumer , BiConsumer ) solitamente di tipo stream
descrizione Alex Foster Src="https://account
03-11-2018 15:21:34 EDT Il mio progetto è costruito privatamente su una macchina Windows 10 senza errori, purtroppo non può essere costruito su Linux. Sto usando trigger 4.9 abbastanza per aggiornare Java a 11 su entrambi. Il mio plug-in del compilatore (credo Org): .eclipse.jdt.core_3.15.100.v20180928-0501_BETA_JAVA11.jar.Sottolinea diversi bug, inclusi bug del compilatore, alcuni gruppi che non possono essere definiti (come java.util.EnumMap), ad alcuni servizi Undefined. Ho allegato la parte continua del tuo file di registro corrente di seguito, ma poi posso includere il resto se lo desideri.!ENTRY org.eclipse.core.resources multiplo 2 2018-11-03 14:54:21.480!MESSAGGIO Si è verificato un vero problema con il secondo plug-in di chiamata del modulo: "org.eclipse.core.resources".!PILA 0java.lang.NullPointerExceptionsu java.base/java.lang.AbstractStringBuilder.append(AbstractStringBuilder.java:652)su java.base/java.lang.StringBuffer.append(StringBuffer.java:399)su org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding.shortReadableName(ParameterizedTypeBinding.java:1262)su org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding.shortReadableName(ParameterizedTypeBinding.java:1254)su org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typeMismatchError(ProblemReporter.java:8268)su org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.resolve(LocalDeclaration.java:402)su org.eclipse.jdt.internal.compiler.ast.Block.resolve(Block.java:125)su org.eclipse.jdt.internal.compiler.ast.IfStatement.resolve(IfStatement.java:283)su org.eclipse.jdt.internal.compiler.ast.Block.resolve(Block.java:125)su org.eclipse.jdt.internal.compiler.ast.LambdaExpression.resolveType(LambdaExpression.java:457)su org.eclipse.jdt.internal.compiler.ast.FunctionalExpression.resolveType(FunctionalExpression.java:187)su org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.resolve(LocalDeclaration.java:379)su org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:641)su org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:316)su org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:551)in org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1229)su org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1354)su org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:656)su org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:892)in org.eclipse.jdt.internal.compiler.ProcessTaskManager.run(ProcessTaskManager.java:145)su java.base/java.lang.Thread.run(Thread.java:834)!ENTER org.eclipse.core.resources 10 #75 2018-11-03 14:54:21.486!MESSAGGIO Si sono verificati errori durante la creazione.!SUBENTRY 1 particolare org.eclipse.jdt.core 4 75 2018-11-03 14:54:21.486!MESSAGGIO Errore durante l'avvio durante la generazione di "Java Builder" durante la creazione di "MapEditorNew".!PILA 0java.lang.NullPointerExceptionsu java.base/java.lang.AbstractStringBuilder.append(AbstractStringBuilder.java:652)su java.base/java.lang.StringBuffer.append(StringBuffer.java:399)su org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding.shortReadableName(ParameterizedTypeBinding.java:1262)su org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding.shortReadableName(ParameterizedTypeBinding.java:1254)su org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typeMismatchError(ProblemReporter.java:8268)su org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.resolve(LocalDeclaration.java:402)su org.eclipse.jdt.internal.compiler.ast.Block.resolve(Block.java:125)su org.eclipse.jdt.internal.compiler.ast.IfStatement.resolve(IfStatement.java:283)su org.eclipse.jdt.internal.compiler.ast.Block.resolve(Block.java:125)su org.eclipse.jdt.internal.compiler.ast.LambdaExpression.resolveType(LambdaExpression.java:457)su org.eclipse.jdt.internal.compiler.ast.FunctionalExpression.resolveType(FunctionalExpression.java:187)su org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.resolve(LocalDeclaration.java:379)in org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:641)su org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:316)su org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:551)su org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1229)su org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1354)su org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:656)su org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:892)in org.eclipse.jdt.internal.compiler.ProcessTaskManager.run(ProcessTaskManager.java:145)su java.base/java.lang.Thread.run(Thread.java:834)commento 1 Stephan Herrmann 2018-11-04 entro le 14:56:39 stimato
Un progetto decente per riprodurre il bug specifico sarebbe fantastico.Come posso vedere l'errore del compilatore in Eclipse?
messaggio 2 Steven Schlansker 2019-02-19 16:07:27 EST
Accelera ora le prestazioni del tuo computer con questo semplice download.