Java 错误:找不到主类

Java 错误:找不到主类,java,class,netbeans,main,Java,Class,Netbeans,Main,我是一个使用netbeans IDE 7.1.1的java开发新手,我正在观看本教程,在5次重新键入后,我的程序中立即出现了一个错误,以确保它与视频中的完全相同,所以无论如何,这就是错误 错误:无法找到或加载主类javagame.javagame Java 结果:1 这就是我写的代码 package JavaGame; import javax.swing.JFrame; public class JavaGame extends JFrame { public JavaGame(

我是一个使用netbeans IDE 7.1.1的java开发新手,我正在观看本教程,在5次重新键入后,我的程序中立即出现了一个错误,以确保它与视频中的完全相同,所以无论如何,这就是错误

错误:无法找到或加载主类javagame.javagame Java 结果:1

这就是我写的代码

package JavaGame;

import javax.swing.JFrame;

public class JavaGame extends JFrame {

    public JavaGame(){
        setTitle("java game");
        setSize(500, 500);
        setResizable(false);
        setVisible(true);
        //setDefaultCloseOperation();

    }

    public static void main(String[] args){

    }
}

您可以在“我的项目结构”中找到它的外观。

如果这完全是代码的复制粘贴,那么您的问题在于包名。Java是区分大小写的,包名是
JavaGame
,因此类的限定名是
JavaGame.JavaGame
,而得到的异常表示它找不到类
JavaGame.JavaGame


使用Netbeans将包从
JavaGame
重命名为
JavaGame
。这应该可以解决问题。

问题在于您的包名。。更改第1行的代码

package JavaGame;    
package javagame;
NetBeans通常喜欢在包中使用较低的文本

希望这能解决问题。当代码在我的机器上运行时


Phil

转到环境变量并添加JDK的路径。

我以前遇到过这个错误,通过设置classpath解决了这个问题。

你是如何运行它的。我只是点击工具栏上的绿色大箭头。也许你应该学习一些java基础知识,而不是让IDE为你做任何事情。当我这样做时,“公共类JavaGame Extendes JFrame”就有了error@Vurb,如果你不说出错误是什么,就无法找出错误。问题中提到的错误是由于区分大小写,因此,在调用包时,请重命名包或更改对限定类名的引用。@Vurb,顺便说一句,要使用Netbeans重命名包,请使用“重构”菜单选项,不要手动操作!我更改了包名,但仍然是一样的。您是否尝试左键单击包含类的包符号并使用重构>重命名?这听起来像是一个非常奇怪的错误。。。如果你能在你的帖子中添加一个小屏幕截图,显示包的结构,那将是greatya,我这样做了,但在左边的文件夹中,你的包叫什么,程序顶部的包代码是什么?包叫javagame,包代码是PackageJavaGame;这应该可以在我的NetBeans上使用。我的包叫javagame,我在中复制了您的代码,并将javagame更改为javagame。确保您的进口产品低于包装。尝试重新加载IDE。你能很好地运行其他程序吗?Philya其他程序运行良好,但我刚刚制作了一个名为game的新项目,它成功了