Eclipse Erreur: java.lang.CharSequence ne peut pas être résolu

J'ai une erreur en essayant de compiler un simple code dans Eclipse. Je suis en utilisant jre8.

Par exemple, lorsque j'essaie de compiler ce code:

import java.util.ArrayList;
import java.util.Collections;
import java.util.List;

public class MyProject {
    public static void main (String args[])
    {
        List<String> myList = new ArrayList<String>();

        myList.add("test");
        myList.add("test2");

        Collections.sort(myList);
    }
}

Je reçois une erreur dans le Collections.sort(myList); ligne.

L'erreur est:

Exception in thread "main" java.lang.Error: Unresolved compilation problem: 
    The type java.lang.CharSequence cannot be resolved. It is indirectly referenced from required .class files

    at project.Principal.main(Principal.java:14)

J'ai déjà ouvert eclipse Build Path, retiré JRE System Library [jre8] et de l'ajouter de nouveau. Mais ne fonctionne pas! Que puis-je faire? Merci!

PS.: Dans le Collections.sort(myList); ligne eclipse affiche cette erreur:

Le type java.lang.CharSequence ne peut pas être résolu. Il est inderectly référencé de besoin .les fichiers de classe.

Ce JDK sont u à l'aide?
jdk1.8.0_05 (directement à partir du dossier)
Avez-vous essayé de créer un nouvel espace de travail?
Quel est votre Eclipse version? Voir Comment configurer eclipse avec le JRE 8?.
double possible de Le type java.lang.CharSequence ne peut pas être résolu dans le package de déclaration

OriginalL'auteur felipeek | 2014-07-13