import java.io.*;
import org.eclipse.jface.viewers.*;
import org.eclipse.jface.window.*;
import org.eclipse.swt.*;
import org.eclipse.swt.widgets.*;
public class FileTree extends ApplicationWindow
{
public FileTree()
{
super(null);
}
protected Control createContents(Composite parent)
{
TreeViewer tv = new TreeViewer(parent);
tv.setContentProvider(new FileTreeContentProvider());
tv.setInput(new File("C:\\"));
return tv.getTree();
}
public static void main(String[] args)
{
FileTree w = new FileTree();
w.setBlockOnOpen(true);
w.open();
Display.getCurrent().dispose();
}
}
运行上面的代码出现这个问题:
java.lang.NoClassDefFoundError: org/eclipse/core/runtime/ISafeRunnable
似乎是jface找不到runtime插件,不知道为什么。