-1

我正在使用 eclipse,我得到这个错误:

Exception in thread "main" java.lang.Error: Unresolved compilation problem:     
at Wall.main(Wall.java:6)

她的屏幕截图“ http://postimg.org/image/ufvv9p6aj/

这是代码:

import becker.robots.*;
import javax.swing.*;

public class Wall
{
    public static void main (String[] args)
    {
        JFrame frame = new JFrame ();
        frame.setVisible(true);
        JPanel panel = new JPanel ();
        panel.setVisible(true);
        frame.add(panel);

        JColorChooser color = new JColorChooser();
        panel.add(color);


    }
}
4

2 回答 2

1

该错误意味着您正在尝试使用无法编译的 s 方法。关闭这个功能,看看编译错误。

您似乎没有使用 becker 库,因此您是否错误地导入了它并不重要。

于 2013-09-20T01:49:34.200 回答
0

从重复的帖子中复制我的答案:

您的问题是 becker.jar 只是在您的源文件夹中列出(它不是源,它是一个编译的 jar,因此应该在 lib 文件夹中,然后添加到构建路径中)。Eclipse 找不到您的import becker.robots.* ,因为它不知道becker.jar. Move becker.jar to /lib/becker.jar,然后Right Click on your Project Folder > Properties > Java Build Path > Libraries Tab > Add Jar > (select your lib/becker.jar)。那应该可以解决您的编译错误。

附注 - 错误显示为第 6 行的原因是因为这是 main 方法所在的位置(这是您尝试运行应用程序时实际正在运行的内容),并且在尝试运行 main 方法时它标识真正在第 1 行的构建错误

于 2013-09-20T03:54:27.650 回答