Java 获取错误“在测试项目中找不到test.test类”

Java 获取错误“在测试项目中找不到test.test类”,java,netbeans,acm-java-libraries,Java,Netbeans,Acm Java Libraries,所以我在看斯坦福大学关于编程方法的讲座,教授有代码 import acm.graphics.*; import acm.program.*; public class HelloProgram extends GraphicsProgram { public void run() { add( new GLabel("Hello world", 100, 75) ); } } 据我所知,运行这个程序所需的唯一一件事就是将acm.jar文件加载到库中 他运行那个

所以我在看斯坦福大学关于编程方法的讲座,教授有代码

import acm.graphics.*;
import acm.program.*;

public class HelloProgram extends GraphicsProgram {
    public void run() {
        add( new GLabel("Hello world", 100, 75) );
    }
}
据我所知,运行这个程序所需的唯一一件事就是将acm.jar文件加载到库中

他运行那个脚本和我运行我的脚本之间的唯一区别是,1我调用Java文件测试,所以我说测试扩展了GraphicsProgram,2我使用NetBeans,而他使用Eclipse。然而当我运行这个程序时,我会看到一个弹出的窗口,上面写着test,在测试项目中找不到test类。然后,它要求我选择一个主类,但在选项中显示

我发现有两个原因让人困惑:一个是代码在他的机器上工作,那么为什么我的机器不工作呢?另一个原因是,几天前我的代码还在运行,而现在它突然不工作了,我不知道发生了什么变化

这是我的密码:

import acm.graphics.*;
import acm.program.*;

public class test extends GraphicsProgram {
    public void run() {
        add( new GLabel("Hello world", 100, 75) );
    }
}

显示您的代码,而不是HIS。除了文件/类名之外,它是相同的。此代码的任何问题都应该与我的问题相同。但是如果你必须看到类名的变化,我会把它放上去。它是在寻找测试,而不是测试。如何调用运行方法?F6,或单击运行>运行项目。就在一个小时前,我将类名和文件名从一个测试切换到另一个测试,因为当我这样做时,它给了我相同的错误,我不知道为什么更改没有解决这个问题。在Eclipse中,您需要在更改文件名后更新项目。在netbeans中可能类似?迫使完全重建的东西