Hi ueps,
Frage: 'java -cp class' - wo ist bei dieser Syntax der _Wert_ von '-cp'?
Es muss doch heißen: java -cp path1;path2 class
Du musst bei 'irgendeinPfad/images/icons' 'irgendeinPfad' flexibel machen. Am einfachtsten ginge das, in dem Du eine entsprechende System-Property definierst, die Du dann (vielleicht über einen Singleton Resourcen-Manager verwaltet) zur Laufzeit ausliest.
Beispiel (ungetestet):
java -cp path1;path2 -DappPath=D:/myEditor/myApp class
public final static String RESOURCE_PATH = System.getProperty("appPath") + "/";
public final static String IMAGE_PATH = RESOURCE_PATH + "images/";
public final static String ICON_PATH = IMAGE_PATH + "icons/";
--//--
ImageIcon icon = new ImageIcon(ICON_PATH + "icon.gif");
Wäre das ein Lösungansatz für Dein Problem?
Wenn nicht: Könntest Du Dir 'mal die Mühe machen, die _genauen_ Pfadstrukturen anzugeben. Also, die Pfad/CLASSPATH-Strukturen des Editors _und_ diese des mit Deinem Editor zu erstellenden Programms.
Viele Grüße,
Martin Jung