【问题标题】:Java, Netbeans 8.1 - class wasn't found in projectJava,Netbeans 8.1 - 在项目中找不到类
【发布时间】:2016-05-25 18:11:20
【问题描述】:

好的,所以我正在关注 Y. Daniel Liang 的 Java 编程简介:(第 7 期)简要版。目标是使用五种重载方法随机获取特定类型的字符。我使用 Netbeans 8.1 作为想法。我遇到的问题是,当我尝试运行项目时,出现错误: “在 RandomCharacter 项目中找不到 randomcharacter.RandomCharacter 类”。 如果我尝试只运行文件,我会得到: “randomcharacter.RandomCharacter”类没有主要方法。

我已经环顾四周,发现的唯一问题是人们忘记了他们的包名、右括号以及需要运行文件而不是项目的问题。

package randomcharacter;

public class RandomCharacter {
  //** Generate a random character between ch1 and ch2 */
  public static char getRandomCharacter(char ch1, char ch2) {
      return (char)(ch1 + Math.random() * (ch2 - ch1 + 1));
  }

 /** Generate a random lowercase letter */
public static char getRandomLowerCaseLetter() {
    return getRandomCharacter('a', 'z');
  }

/** Generate a random uppercase letter */
public static char getRandomUpperCaseLetter() {
    return getRandomCharacter('A', 'Z');
}

/** Generate a random digit character */
public static char getRandomDigitCharacter() {
    return getRandomCharacter('0', '9');
}

/** Generate a random character */
public static char getRandomCharacter() {
    return getRandomCharacter('\u0000', '\uFFFF');
}
}

Here is my screen with the code and the error:

自从我逐字复制教程后,我不确定自己做错了什么。

【问题讨论】:

    标签: java netbeans-8


    【解决方案1】:

    你的类没有 main 方法。要运行 java 程序,您需要一个 main 方法。如果没有 main 方法,您可以编译并检查类中的错误。编写一个 main 方法并对你实现的方法进行一些测试。

    public static void main(String[] args)
    {
        char c = getRandomCharacter();
        System.out.println(c);
    
    }
    

    【讨论】:

      【解决方案2】:

      "randomcharacter.RandomCharacter" 没有main 方法,它自己就是答案。如果你想运行java程序,你至少需要一个带有main方法的类。这个tutorial 可能会给你一些建议。

      【讨论】:

        猜你喜欢
        • 2014-11-05
        • 2016-05-24
        • 2019-11-25
        • 2016-06-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-07-03
        相关资源
        最近更新 更多