小弟初学SWT,从www.eclipse.org上下了一个SWT的包,放在C:\SWT文件夹下了,然后写了一个SWT的代码如下(应该没问题):import org.eclipse.swt.SWT;
 import org.eclipse.swt.widgets.Display;
 import org.eclipse.swt.widgets.Shell;
 import org.eclipse.swt.widgets.Text;
 
  public class HelloSwt {
      /**
      * Hello,world!
      * 
      * @param args
      */
         public static void main(String[] args) {
         Display display = new Display();
         Shell shell = new Shell(display);
         
         Text helloText = new Text(shell, SWT.CENTER);
         helloText.setText("Hello,World!");
         helloText.pack();
         
         shell.pack();
         shell.open();
 
          while (!shell.isDisposed()) {
              if (!display.readAndDispatch()) {
                 display.sleep();
             }
         }
         display.dispose();
 
     }
 }我会使用eclipse编译和运行,但是我想试着用命令提示符编译:于是我在当前路径下
X:>javac -classpath c:\swt\swt.jar HelloSwt.java
编译通过生成了.class文件,然后我这样运行:
X:>java -classpath c:\swt\swt.jar -Djava.library.path=c:\swt HelloSwt 
提示 Exception in thread "main" java.lang.NoClassDefFoundErr : HelloSwt请问这是为什么?