我使用debian 9 gnu linux.eclipse运行应用程序时出现以下错误: Shell无法解析为类型 显示无法解析为一种类型 导入org.eclipse无法解析
我从帮助中安装了swt>安装新软件
import org.eclipse.swt.widgets.Display;
import org.eclipse.swt.widgets.Shell;
public class SWTapplication {
public static void main(String[] args) {
Display display = new Display();
Shell shell = new Shell(display);
// the layout manager handle the layout
// of the widgets in the container
//shell.setLayout(new FillLayout());
//TODO add some widgets to the Shell
shell.open();
while (!shell.isDisposed()) {
if (!display.readAndDispatch()) {
display.sleep();
}
}
display.dispose();
}
}
答案 0 :(得分:1)
这是编译器而不是运行时错误。要解决此问题,您需要将SWT Java库作为构建依赖项添加到项目中。 转到项目->属性-> Java构建路径,然后单击“添加外部JAR ...”按钮(在右侧)。 在此处输入/usr/share/java/swt.jar作为位置,然后单击“确定”。 现在,项目应该可以正常构建并且打开空窗口。