java - 如何修复 StringBuffer 错误

标签 java compiler-errors stringbuffer

我从编译器那里得到了消息

The type java.lang.CharSequence cannot be resolved. It is indirectly referenced from required .class files



我正在使用 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('*');
    } 
  }

最佳答案

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

  • 您正在使用一个非常旧的构建平台。 (JDK 1.3.x 或更早版本)
  • 您的构建平台已损坏、配置错误或有问题。

  • 恐怕我对 DrJava 不熟悉。但是,我确实发现这个错误报告似乎是同样的问题:
  • https://sourceforge.net/p/drjava/bugs/944/

  • 我建议使用另一个 IDE。

    关于java - 如何修复 StringBuffer 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52678161/

    相关文章:

    compiler-errors - Gnuplot : fitting different curves

    java - 基于字符串的游标定位

    java - 为什么String和StringBuilder/StringBuffer有不同的方法集?

    java - JFrame 着色应该喜欢这张图片

    java - JFrame 中的更新信息

    java - JFileChooser 保存对话框建议文件名

    java - StringBuffer 没有输出我期望的内容

    java - 自动设置反向引用

    c - 调试断言失败,表达式流 != nullptr

    c++ - C/C++ 新手使用 Android NDK 移植 Legacy 代码,出现编译错误