无法运行" java HelloWorld"错误无法找到主类

时间:2015-10-06 23:55:33

标签: java class netbeans main

It shows main method is not found in the class

我使用netbeans生成了HelloWorld.jar文件并尝试在Windows 64位命令提示符下执行,为什么?

我的代码是:

import java.applet.Applet;
import java.awt.Graphics;

public class HelloWorld extends Applet {
    public void paint(Graphics g) {
        g.drawString("Hello world!", 50, 25);
    }
}

我尝试了另一个helloworld代码:

public class HelloWorld {

    public static void main(String[] args) {
        System.out.println("Hello, World");
    }

}

它说无法找到或加载主类,为什么?

enter image description here

如何使用带有多个jar文件的java,我在这方面遇到问题,这里是输出:

enter image description here

2 个答案:

答案 0 :(得分:0)

更新您的代码,使其更像

package coveragecodetool;

public class HelloWorld {

    public static void main(String[] args) {
        System.out.println("Hello, World");
    }

}

在命令行中,切换到coveragecodetool目录之上的目录。

使用javac coveragecodetool\HelloWorld.java编译程序并使用java coveragecodetool.HelloWorld运行它

答案 1 :(得分:0)

在第一个示例中,您尚未定义main()方法。因此无法找到并且(显然)没有运行。

第二个示例看起来更有希望,但您可能仍需要指定一个类路径来告诉JVM类的位置。尝试按照您对第一个示例所做的操作。记下你的第二课所在的包。这必须包含在命令行中,例如。 java <packagename>.HelloWorld