我是因为在创建项目的时候创建的是JAVA项目而不是SWT/Jface project,导致一些SWT/Jface库没有导入.
我们可以做个实验,如果创建一个Java项目则在项目中只添加一个JRE 系统库
而创建一个SWT/Jface项目,则会有org.eclipse.core.runtime(这个是在运行时需要的库),org.eclipse.jface.text_3.1.1.jar , org.eclipse.jface_3.1.1.jar , org.eclipse.ui.forms_3.1.0.jar , org.eclipse.osgi_3.1.1.jar , org.eclipse.ui.workbench_3.1.1.jar , 这些包是SWT/Jface程序运行的前提条件,没有他们就会出现编译时的错误.
终于解决了,现在可以实现TableViewer的基本功能了.高兴呵呵.