Action von RCP-Anwendung extern aufrufen

daniel83

Mitglied
Hi,

ich möchte eine RCP-Anwendung z.B. über ein Batch-Script schließen können. Beim einfachen "killen" des Prozesses gehen Einstellungen verloren. Deshalb dachte ich an eine Extension mit einer Action die ein
Code:
PlatformUI.getWorkbench().close()
ausführt. Aber wie bekomme ich nun die Action von einem "externen" Batch-Script ausgeführt?
Oder hat jemand eine bessere Idee zum beenden der Anwendung?

MfG Daniel
 
Moin,

also ich rufe Batches so auf :
Java:
String sCMD = "myBatch.cmd";
try
{
	Process proc = Runtime.getRuntime().exec( sCMD );
	proc.waitFor( );
}	
catch( InterruptedException eIE )
{
        eIE.printStackTrace();
}
catch( IOException eIO )
{
	eIO.printStackTrace();
}

Gruß Klaus
 
ääh, ja, eben .... schreib' das was Du aufrufen willst in die Batchdatei "myBatch.cmd" und ruf diese wie oben beschrieben auf !
Wo ist jetzt das Problem ??
Gruß Klaus
 
Warum beinhaltet Text eigentlich keine Betonung?

Diese Action soll aufgerufen werden
Code:
public class MyCloseWorkbenchAction{
public rückgabetyp Run(...){
PlatforUI.getWorkbench().close()
}
}

von diesem pseudo Batch
Code:
@echo off
C:\nicht\existenter\pfad\eclipse_action_executer.exe /actionname:"my.plugin.name.MyCloseWorkbenchAction"
echo action was executed

Hoffe das ist jetzt verständlicher...
 

Zurück
Oben