0

试图找出这里出了什么问题,以便我可以实际使用图形库。

我的代码看起来像:

import acm.graphics.*;
import acm.program.*;
import java.awt.*;

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

你会认为这么简单的代码不会出错,但运行后,我明白了:没有错误。有任何想法吗?也有人知道为什么 eclipse 这么有问题吗?(我通常为 java 控制台编写代码,即便如此,它似乎在构建期间完全随机崩溃。)

金字塔

4

1 回答 1

0

斯坦福版本的eclipse有一个错误。当您进行任何类型的代码更改时,您必须在运行或构建项目之前手动刷新项目,否则所有更改都不会是最新的,因为构建仅适用于项目的最后一次刷新。为此,您必须右键单击半影选项卡上的项目,然后单击刷新。F5 快捷方式不能开箱即用。

F5 刷新按钮无法开箱即用的原因是因为它默认设置为两个功能。编辑时刷新,调试时单步执行。无论出于何种原因,即使没有打开调试窗口,Step Into 也具有更高的优先级然后刷新,因此它不会工作。要解决此问题,您需要进入 Window -> Preferences -> General -> Keys 找到 Step Into 并重新映射它,或者如果您不打算使用调试器,请删除映射。之后单击应用。然后刷新将正常工作。

于 2013-09-19T08:37:54.990 回答