我是Java / SWT / Eclipse的新手,并且正在尝试学习SWT,我很难让以下代码正常工作。有人帮忙吗?
import org.eclipse.swt.widgets.Display;
import org.eclipse.swt.widgets.Shell;
public class HelloHelloSWT {
public static void main(String[] args) {
Display display = new Display();
Shell shell = new Shell(display);
shell.setText("Hello world!");
shell.open();
while(!shell.isDisposed()){
display.sleep();
}
display.dispose();
shell.close();
}}
我尝试以与第一个教程相同的方式运行它,但是弹出了这个错误:
Exception in thread "main" java.lang.UnsatisfiedLinkError: Could not load SWT library. Reasons:
no swt-win32-4333 in java.library.path
no swt-win32 in java.library.path
Can't load library: C:\Users\sdp0121\.swt\lib\win32\x86\swt-win32-4333.dll
Can't load library: C:\Users\sdp0121\.swt\lib\win32\x86\swt-win32.dll
at org.eclipse.swt.internal.Library.loadLibrary(Library.java:331)
at org.eclipse.swt.internal.Library.loadLibrary(Library.java:240)
at org.eclipse.swt.internal.C.<clinit>(C.java:21)
at org.eclipse.swt.widgets.Display.<clinit>(Display.java:138)
at HelloHelloSWT.main(HelloHelloSWT.java:8)
答案 0 :(得分:0)
返回标题为&#34;配置Java项目&#34;的教程中的步骤。然后进入项目Properties并选择Java Build Path,然后展开对SWT项目的引用(项目名称前面的小三角形)。如果它显示&#34;无&#34;,请单击编辑并在我的工作区中查找SWT项目。 希望这会有所帮助。