Eclipse, Ubuntu + SWT - prøver at lave executable jar-fil
Jeg er gået i gang med at kigge på Java + SWT og lavet min første lille applikation, der bare viser et vindue. Det kører fint på Eclipse 3.2.2 (under Ubuntu 8.04), men nu vil jeg gerne lave en jar-fil, der kan afvikles under Windows.Jeg har forsøgt mig med Eclipses export-funktion, men får den klassiske fejl
Exception in thread "main" java.lang.NoClassDefFoundError:'
Kan forstå, at java ikke kan finde alle class-filerne, men er ikke helt med på, hvordan jeg løser problemet.
Koden ser i al sin simpelhed sådan ud:
import org.eclipse.swt.widgets.Display;
import org.eclipse.swt.widgets.Shell;
import org.eclipse.swt.*;
import org.eclipse.swt.widgets.*;
public class HelloWorldSWT {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Display display = new Display();
Shell shell = new Shell(display);
shell.setSize(600, 600);
shell.setText("Hello world!");
shell.open();
Label testlabel = new Label(shell, SWT.BORDER);
testlabel.setText("Dette er en test");
testlabel.setSize(120, 30);
testlabel.setLocation(30, 30);
while (!shell.isDisposed()) {
if (!display.readAndDispatch()) display.sleep();
}
display.dispose();
}
}
Nogen, der har erfaring med det?