java - 如果应用程序的第二个实例已在 JAVA 中运行,如何停止执行?

标签 java javaw

当我使用 .jar 文件运行应用程序时,会显示 GUI,并且 javaw.exe 会显示在任务管理器的系统进程中。但是,当我再次运行 .jar 文件而不关闭第一个文件时,第二个 javaw.exe 进程将启动并显示第二个 GUI。我该如何阻止这个?我希望无论我运行 .jar 文件多少次,我的应用程序一次只有一个实例。

最佳答案

有几个解决方案here .

但请注意,如果您担心同一台计算机上的其他设备可能使用同一端口,则需要修改套接字解决方案。

关于java - 如果应用程序的第二个实例已在 JAVA 中运行,如何停止执行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22724353/

相关文章:

java - 输入一个数字然后反转它

java - 为什么 Spring 会从 Singleton 类创建 2 个对象?

java - 无法执行.jar 文件

java - 'java' 、 'javaw' 和 'javaws' 之间有什么区别?

java - 如何解决java.lang.IllegalStateException : server in wrong state Exception

java - Maven 上未知的生命周期阶段

java - 使用 Java 将文件上传到 Cloud Storage for Firebase

java - DatagramSocket 不适用于 java,但适用于 javaw

javaw.exe 占用了我的内存?

java - 双击.jar文件时出现"Could not find the main class"