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