我尝试启动的每个java程序都显示错误

时间:2015-11-16 11:55:51

标签: java class netbeans main

已解决,程序位于国家符号的位置。

我刚刚开始学习java,但我尝试启动的每个程序(甚至是我课程中的示例程序)都显示错误。

Error: Could not find or load main class "Any class name of program I try start"
C:\Users\Mine\AppData\Local\NetBeans\Cache\8.1\executor-snippets\run.xml:53:           Java returned: 1
BUILD FAILED (total time: 0 seconds)

编辑:

代码示例,但适用于任何代码。

public class Hello {

    static void hello(){
        System.out.println("Hello, World!");

    }

    public static void main(String[] args) {
        hello();

    }    
}

3 个答案:

答案 0 :(得分:4)

此错误意味着当Netbeans调用JVM时,JVM无法找到Netbeans告诉它运行的类的类文件。在Netbeans中创建项目时,IDE将为您配置classpath,因此除非您已删除自动生成的主类并从头开始创建新主类,否则通常不会看到此错误错误的地方。

所以要做的第一件事就是检查Netbeans正在使用哪个类作为主类:

在“项目”选项卡中右键单击项目名称,然后单击“属性”

Step 1

然后单击“运行”并在“主类”中检查类的名称:

Step 2

请注意,在我的示例中,该类称为“tests.Test”。这意味着package“测试”中的类Test。在您的问题中,您的类“Hello”顶部没有包声明(尽管您可能选择不复制此声明)。如果你没有包(并且你真的应该使用包,即使对于像“你好,世界!”这样的琐碎程序,只是为了习惯这样做,如果没有别的话),“主类“条目应该只是班级名称。

因此,您需要将类移动到此参数中指定的包中,或更改此参数以匹配主类的fully qualified name

答案 1 :(得分:0)

Error: Could not find or load main class "Any class name of program I try start"
C:\Users\Mine\AppData\Local\NetBeans\Cache\8.1\executor-snippets\run.xml:53:           Java returned: 1
BUILD FAILED (total time: 0 seconds)

您正在尝试运行名为Any class name of program I try start的课程,但您的课程名称为Hello

我不知道Netbeans是如何做的,但我首先尝试编译并运行程序而不用 netbeans。

javac Hello.java
java Hello

如果可行,则打开netbeans中的运行设置,并确保它正在执行相同的操作。

答案 2 :(得分:0)

只需创建一个新的主类,或者只需重新输入job_application_id就可以了。