如何修复StringBuffer错误

时间:2018-10-06 10:35:35

标签: java compiler-errors stringbuffer

我从编译器得到消息

  

无法解析类型java.lang.CharSequence。是间接的   从所需的.class文件中引用

我正在使用drjavaEclipse 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 :(得分:0)

CharSequence接口是Java 1.4中引入的。如果您的编译器认为它丢失了,那么最可能的解释是:

  • 您正在使用一个非常古老的构建平台。 (JDK 1.3.x或更高级)
  • 您的构建平台已损坏,配置错误或有故障。

恐怕我对DrJava不熟悉。但是,我确实发现了这个错误报告,似乎是同样的问题:

我建议使用另一个IDE。