已解决,程序位于国家符号的位置。
我刚刚开始学习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();
}
}
答案 0 :(得分:4)
此错误意味着当Netbeans调用JVM时,JVM无法找到Netbeans告诉它运行的类的类文件。在Netbeans中创建项目时,IDE将为您配置classpath,因此除非您已删除自动生成的主类并从头开始创建新主类,否则通常不会看到此错误错误的地方。
所以要做的第一件事就是检查Netbeans正在使用哪个类作为主类:
在“项目”选项卡中右键单击项目名称,然后单击“属性”
然后单击“运行”并在“主类”中检查类的名称:
请注意,在我的示例中,该类称为“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
就可以了。