gpt4 book ai didi

java - 如何将程序调用转移到正在运行的实例

转载 作者:行者123 更新时间:2023-11-30 08:39:55 24 4
gpt4 key购买 nike

给定带有 GUI 的 Java 应用程序的源代码

什么时候我编译它调用它两次,即在第一个实例仍在运行时进行第二次调用

然后我希望将我的第二次调用(及其命令行参数)转移到已经运行的实例。

如何修改源代码来实现这一点?

我注意到 Eclipse Java IDE 能够做到这一点:

eclipse some.txt
eclipse other.txt

将在同一窗口的不同选项卡上。如果有人知道源代码的哪一部分执行此操作以及在哪里可以找到它,那将对我有所帮助。

最佳答案

看看JUnique .来自主页:

The JUnique library can be used to prevent a user to run at the same time more instances of the same Java application.

JUnique implements locks and communication channels shared between all the JVM instances launched by the same user.

与 maven 一起使用:

    <dependency>
<groupId>it.sauronsoftware</groupId>
<artifactId>junique</artifactId>
<version>1.0.4</version>
</dependency>

您可以使用第二个实例中的 JUnique.sendMessage 将新参数传递给已经存在的实例。现有的实例必须为此实现一个 MessageHandler。查看quick start来自手册。

关于java - 如何将程序调用转移到正在运行的实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35945060/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com