【发布时间】:2014-10-14 05:14:57
【问题描述】:
我正在使用 -data @ none 创建一个 e4 rcp 应用程序的多个实例。通过使用这个在 Windows 7 中成功创建了多个实例,但是当我在终端中通过 ./applicationname 在 linux 中运行应用程序时,它会抛出一个错误,因为关联的工作空间已经在使用中。那么我们如何在linux中创建多个实例呢?请帮助解决此问题。
【问题讨论】:
-
org.eclipse.e4.ui.workbench.swt.E4Application应用程序确实需要一个工作区位置,所以我认为您的 Windows 代码可能没有按照您的想法运行。Platform.getInstanceLocation()在 Windows 上为您提供什么? -
它给出了 exe 的定位和执行路径。即使我需要像在 windows 中为 linux 系统创建多个实例
-
如果指定了
-data @none,则位置应为空。 -
Platform.getInstanceLocation() 在 Windows PC 中给出 null,当我在启动参数中指定 -data @none 时
标签: linux swt rcp multiple-instances e4