【问题标题】:Main class not found in project when run - Java Netbeans运行时在项目中找不到主类 - Java Netbeans
【发布时间】:2014-11-05 13:59:13
【问题描述】:

我是一名初学者,从零开始自学 Java。在我的项目中,我有两个文件,一个名为 root,另一个我正在处理的文件名为 PlanetWeight。当我运行我的文件时,它运行的是根文件,而不是我正在处理的文件,而是显示错误:

“在 Java24 项目中找不到 PlanetWeight 类。”并让我选择 Root 作为我的主类。

我尝试在属性中更改它,但它不起作用。如果可以的话,我将不胜感激?

我的代码:

class PlanetWeight{
    public static void main (string[] args){
        System.out.print("your weight on earth is ");
        double weight = 205;
        System.out.println(weight);

        System.out.print("your weight on Mercury is ");
        double mercury = weight * .378;
        System.out.println(mercury);
    }
}

编辑:另外,如果我按 shift +F6,它会给我一个错误,即 PlanetWeight 类没有主要方法

【问题讨论】:

  • 你的代码编译没有错误吗? string 应以大写 S 书写:String
  • 谢谢! Argh 和我刚刚读到大写的重要性!

标签: java netbeans


【解决方案1】:
public static void main (string[] args){

应该改为

public static void main (String[] args){

在您的方法声明中,您有一个简单的 s 字符串。应该是String

【讨论】:

    【解决方案2】:

    问题出在这一行。 public static void main (string[] args)

    字符串必须以大写的 S 开头。

    class PlanetWeight{
        public static void main (String[] args){
            System.out.print("your weight on earth is ");
            double weight = 205;
            System.out.println(weight);
    
            System.out.print("your weight on Mercury is ");
            double mercury = weight * .378;
            System.out.println(mercury);
        }
    }
    

    试试这个

    【讨论】:

      【解决方案3】:

      字符串中的“s”必须是大写的,所以它看起来像这样:

      public static void main (String args[]){
      }
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-06-05
        • 1970-01-01
        • 1970-01-01
        • 2019-11-25
        • 2016-09-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多