Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/307.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何将程序调用转移到正在运行的实例_Java - Fatal编程技术网

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

Java 如何将程序调用转移到正在运行的实例,java,Java,给出了带有GUI的Java应用程序的源代码 当我编译它时 和调用它两次,即在第一个实例仍在运行时进行第二次调用 然后我希望将第二次调用(及其命令行参数)转移到已经运行的实例 如何修改源代码以实现这一点 我注意到Eclipse Java IDE具有以下功能: eclipse some.txt eclipse other.txt 将位于同一窗口的不同选项卡上。如果有人知道,源代码的哪一部分会这样做,在哪里可以找到它,这将对我有所帮助。看看。从主页: JUnique库可用于防止用户同时运行 为同一J

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

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

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

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

我注意到Eclipse Java IDE具有以下功能:

eclipse some.txt
eclipse other.txt
将位于同一窗口的不同选项卡上。如果有人知道,源代码的哪一部分会这样做,在哪里可以找到它,这将对我有所帮助。

看看。从主页:

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

JUnique实现了所有用户之间共享的锁和通信通道 由同一用户启动的JVM实例

与maven一起使用:

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

it.Sauron软件

从manuel.

Eclipse以进程ID开始,操作系统知道将新进程转移到哪个实例。在Java中,所有应用程序都将在
Java
进程下运行,因为它们都在JVM下,所以没有直接的方法来指导Java应用程序的操作。@cricket\u 007但Eclipse不是用Java编写的吗?是的,它是用Java编写的,但它内置于特定平台(Windows、OSX、Unix)的二进制可执行文件中,因此这些操作系统可以将其作为独立应用程序进行管理。@cricket_007我明白了,非常漂亮,谢谢@cricket_007每个
java
调用都是一个独立的进程,有自己的PID和所有东西。应用程序仅在特殊情况下共享单个JVM,比如在某个容器中运行时(例如Tomcat)。