Как исправить ошибку StringBuffer

Я получил сообщение от компилятора, который

Тип java.lang.CharSequence не может быть разрешен. На него косвенно ссылаются необходимые файлы.class

я использую drjava а также Eclipse Compiler 0.A48.Как это исправить? это мой следующий код:

  private StringBuffer secretWord;
  private StringBuffer allLetters;
  private StringBuffer usedLetters;
  private StringBuffer knownSoFar;
  private int numberOfIncorrectTries;
  private int maxAllowedIncorrectTries;

  //Constructor
  public Hangman()
  {
    this.allLetters = new StringBuffer("abcdefghijklmnopqrstuvwxyz");
    this.maxAllowedIncorrectTries = 6;
    this.numberOfIncorrectTries = 0;
    this.usedLetters = new StringBuffer("");
    this.secretWord = chooseSecretWord();
    this.knownSoFar = new StringBuffer("");
    for(int i = 0; i < secretWord.length(); i++)
    {
      knownSoFar.append('*');
    } 
  }

1 ответ

Интерфейс CharSequence был представлен в Java 1.4. Если ваш компилятор считает, что он отсутствует, то наиболее вероятные объяснения:

  • Вы используете действительно старую платформу сборки. (JDK 1.3.x или выше)
  • Ваша сборочная платформа повреждена, неправильно настроена или содержит ошибки.

Боюсь, я не знаком с DrJava. Тем не менее, я нашел этот отчет об ошибке, который, кажется, та же проблема:

Я бы порекомендовал использовать другую IDE.

Другие вопросы по тегам