我正在使用-data @ none创建e4 rcp应用程序的多个实例。通过使用这个多个实例在Windows 7中成功创建,但是当我在终端中通过./applicationname在linux中运行应用程序时,它会抛出一个错误,因为相关的工作空间已经在使用中。那么我们如何在linux中创建多个实例呢?请帮助解决此问题。
答案 0 :(得分:0)
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);
}