Approuvé : Fortect
Récemment, l’un de nos lecteurs est tombé sur un code d’erreur interne du compilateur décrit dans Eclipse. Ce problème peut survenir en raison de nombreux critères. Nous en discuterons ci-dessous.
Une erreur interne du compilateur (ICE) se produit lorsque le compilateur principal ne peut pas traiter le fichier de code source correct. Lorsque requis par ICE, le compilateur ne crée pas de traces de sortie ou de données de diagnostic utiles que quelqu’un utilise pour corriger votre code.
import java.util.Arrays ;importer java.util.HashSet ;importer java.util.List ;importer java.util.Set ;examen en classe ouverte public static void main(String[] arguments) List
Compilateur interne : défauts java.lang.ArrayIndexOutOfBoundsException : 0 à org.eclipse.jdt.internal.compiler.lookup.ConstraintExpressionFormula.reduceReferenceExpressionCompatibility(ConstraintExpressionFormula .java:273)
Comment réparer erreur interne du compilateur ?
Je sais que les experts affirment que cette ligne peut entraîner une erreur de jugement =s :
Comment réparer erreur intrinsèque du compilateur ?
Gardez à l’esprit que votre code ne sera probablement pas inclus dans l’erreur.Essayez avec une version propre complète.Essayez de construire le chemin de commande.Analysez la source d’énergie pour affiner le problème.Soumettez votre simple rapport d’ennui.
Set
objs.stream().collect(HashSet::new, HashSet::add, Object::toString); Kepler Éclipse 4.3.2 Plugins : Patch de développement Eclipse pour les outils Java avec prise en charge de Java about 8 (pour Kepler et sr2) Patch pour l'environnement de développement de plug-in Eclipse avec prise en charge de Java 8 (pour Kepler SR2)
java.runtime.version=1.8.0-b132
Approuvé : Fortect
Fortect est l'outil de réparation de PC le plus populaire et le plus efficace au monde. Des millions de personnes lui font confiance pour assurer le fonctionnement rapide, fluide et sans erreur de leurs systèmes. Avec son interface utilisateur simple et son puissant moteur d'analyse, Fortect détecte et corrige rapidement un large éventail de problèmes Windows, de l'instabilité du système et des problèmes de sécurité à la gestion de la mémoire et aux goulots d'étranglement des performances.
1. Téléchargez Fortect et installez-le sur votre ordinateur 2. Lancez le programme et cliquez sur "Scan" 3. Cliquez sur "Réparer" pour résoudre les problèmes détectés Je sais que la méthode collect est sans aucun doute loin d'être correcte, mais pourquoi n'ai-je plus d'erreurs du compilateur de fonction qui disent quelque chose comme ceci :
- collect(Supplier
, BiConsumer , BiConsumer ) généralement lié au type stream
la description Alex Foster Src="https://comptes
2018-11-03 03:21:34 HAE Mon entreprise est construite en privé sur une machine Windows 10 sans erreurs, mais ne peut pas être conçue sur Linux. J'utilise suffisamment la raison 4.9 pour mettre à jour Java à 11 pour les deux. Mon plugin de compilateur (Org je pense) : .eclipse.jdt.core_3.15.100.v20180928-0501_BETA_JAVA11.jar.Il illustre plusieurs problèmes, dont des bogues du compilateur, certains types qui ne peuvent néanmoins pas être définis (comme java.util.EnumMap), et certains services non définis. J'ai joint ci-dessous la dernière partie de votre propre fichier journal actuel, mais je peux vous proposer le reste si vous le souhaitez.!ENTRY org.eclipse.core.resources multiples simplement deux 2018-11-03 14:54:21.480!MESSAGE Il y a eu un problème avec je dirais le deuxième plug-in d'appel de module : "org.eclipse.core.resources".!PILE 0java.lang.NullPointerExceptionà java.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)dans 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)dans org.eclipse.jdt.internal.compiler.ProcessTaskManager.run(ProcessTaskManager.java:145)à java.base/java.lang.Thread.run(Thread.java:834)!ENTREZ org.eclipse.core.resources 4 #75 2018-11-03 14:54:21.486!MESSAGE Des erreurs se sont produites lors de la création.!SOUS-ENTREE 1 org.eclipse.jdt.core 4 soixante-quinze 2018-11-03 14:54:21.486!MESSAGE Erreur de démarrage lors de la génération de "Java Builder" lors de la création de "MapEditorNew".!PILE 0java.lang.NullPointerExceptionà java.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)dans 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)dans org.eclipse.jdt.internal.compiler.ProcessTaskManager.run(ProcessTaskManager.java:145)sur java.base/java.lang.Thread.run(Thread.java:834)pensée 1 Stéphane Hermann 2018-11-04 à 14:56:39 estimé
Un projet exceptionnel pour reproduire le bogue serait formidable.Comment puis-je voir cette erreur de compilation dans eclipse ?
commentaire 2 Steven Schlansker 2019-02-19 16:07:27 HNE
Accélérez les performances de votre ordinateur dès maintenant avec ce simple téléchargement.