防止 Eclipse RCP 应用程序的多个实例

杰克

我想制作一个只打开一次的 RCP 应用程序。

如果您再次打开它,它会聚焦(最好通过提供的参数)在原始窗口上。

我的用例涉及同一台计算机上的多个并发用户(具有自己的用户帐户),因此我认为打开端口的方法行不通。

我正在使用 RCP4 - 我在网上看到的很多现有东西都是 RCP3 或更旧的。

链接19

这里有一个图书馆:http : //www.sauronsoftware.it/projects/junique/

JUnique 库可用于防止用户同时运行同一 Java 应用程序的多个实例。

此处如何使用它的示例:

public static void main(String[] args) {
    String appId = "myapplicationid";
    boolean alreadyRunning;
    try {
        JUnique.acquireLock(appId);
        alreadyRunning = false;
    } catch (AlreadyLockedException e) {
        alreadyRunning = true;
    }
    if (!alreadyRunning) {
        // Start sequence here
    }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何防止Eclipse 4 RCP应用程序中的浮动编辑器窗口出现?

没有Eclipse GUI的Eclipse RCP应用程序

如何有条件地防止用户导航到Eclipse E4 RCP应用程序中的其他视图/零件?

如何获得Eclipse RCP应用程序的OSGi BundleContext?

如何从Eclipse RCP应用程序中的代码更新视图

Eclipse RCP应用程序无头构建

在Eclipse RCP应用程序中禁用插件贡献

Eclipse RCP:特定于应用程序的文件夹

在Eclipse RCP中,如何防止PartStack变空时将其破坏

防止打开应用程序的多个实例的跨平台方法

如何防止我的应用程序的多个实例

Eclipse RCP:多个平台的build.properties

在其他应用程序中使用Eclipse RCP GUI

从Eclipse中运行RCP应用程序运行正常,出口则抛出InjectionExceptions

Eclipse RCP 2018-09 + OpenJDK 11 + tycho:如何使用JRE打包应用程序?

如何在Eclipse RCP应用程序中使视图可滚动?

如何将Perspective Bar Switcher添加到纯eclipse 4 rcp应用程序

SWT是否必然是Eclipse RCP应用程序中的依赖项?

在Eclipse RCP Tycho应用程序中使用第三方库

从Eclipse Juno开始,在RCP应用程序中切换透视图?

如何在Eclipse RCP应用程序中使用java.lang.instrument?

如何在Eclipse RCP应用程序中设置首选项的默认值

Eclipse 4 RCP-应用程序没有活动窗口

Eclipse 4 RCP-如何从应用程序模型中删除部件?

Eclipse RCP应用程序中的动态语言切换

使用命令行参数设置 eclipse rcp 应用程序的工作目录

在Eclipse RCP应用程序中创建新工作区时出错

在Eclipse RCP应用程序的Windows平台上的Jface TreeViewer中禁用悬停突出显示

在Eclipse RCP应用程序中的NatTable单元格上没有出现边框