我正在跟随斯坦福大学的CS106a课程并尝试做这些分类。我很难从书中运行示例代码,但不知何故设法使用ACM包运行它们。现在我正在尝试进行分配并运行我自己的代码。我在该项目中创建了一个“项目”和一个.java
文件。我不知道如何运行它。我一直得到以下内容:
Error: Could not find or load main class Pyramid.
我认为这是因为程序没有访问ACM包。下面是代码,虽然我认为它会发生在我编写的任何代码中。任何帮助,将不胜感激。
非常感谢。
import acm.graphics.*;
import acm.program.*;
import java.awt.*;
public class GRectExample extends GraphicsProgram {
public void run() {
GRect rect = new GRect(100, 50, 125, 60);
rect.setFilled(true);
rect.setColor(Color.RED);
add(rect);
}
}
答案 0 :(得分:1)
在GRectExample类中创建一个main方法,用于检查
import acm.graphics.*;
import acm.program.*;
import java.awt.*;
public class GRectExample extends GraphicsProgram {
public void run() {
GRect rect = new GRect(100, 50, 125, 60);
rect.setFilled(true);
rect.setColor(Color.RED);
add(rect);
}
public static void main(String args[])
{
new GRectExample().run();
}
}
答案 1 :(得分:1)
看起来你必须告诉Eclipse在哪里找到ACM包,大多数情况下它不能假定确切的位置。
右键单击项目文件夹,然后选择属性。
选择 Java Build Path 选项,然后点击“添加外部JAR ”,这会将其包含在您的项目中...
答案 2 :(得分:0)
对Eclipse不太熟悉,但这是一个建议:
mypackage.MyClass