Как исправить ошибку StringBuffer - PullRequest
0 голосов
/ 06 октября 2018

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

Тип 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 Ответ

0 голосов
/ 06 октября 2018

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

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

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

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

...