Как исправить ошибку 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.