Създавам множество екземпляри на приложение e4 rcp, използвайки -data @ none. С помощта на това множество екземпляри се създават успешно в Windows 7, но когато стартирам приложението в linux в терминала от ./applicationname, то извежда грешка, тъй като свързаното работно пространство вече се използва. И така, как можем да създадем множество екземпляри в linux? Моля, помогнете за разрешаването на този проблем.
Грешка при стартиране на няколко екземпляра на приложение e4 в Linux система на exe
Отговори (1)
E4Application изисква местоположение на работното пространство. Можете да зададете такъв в метода LifeCycle @PostContextCreate
:
@PostContextCreate
public void postContextCreate()
{
Location instanceLoc = Platform.getInstanceLocation();
// -data @none specified?
if (instanceLoc == null)
return;
// OK if location is set
if (instanceLoc.isSet())
return;
// TODO construct a workspace location
instanceLoc.set(url of location, false);
}
person
greg-449
schedule
14.10.2014
Но в това как можем динамично да променим URL адреса на местоположението, за да зададем loc на екземпляр
- person vinod raj; 14.10.2014
org.eclipse.e4.ui.workbench.swt.E4Application
всъщност изисква местоположение на работното пространство, така че мисля, че вашият Windows код може да не прави това, което мислите. Какво ви даваPlatform.getInstanceLocation()
в Windows? - person greg-449   schedule 14.10.2014-data @none
. - person greg-449   schedule 14.10.2014