如何防止在java中打开同一类的新任务应用程序

Posted

技术标签:

【中文标题】如何防止在java中打开同一类的新任务应用程序【英文标题】:How to prevent to opening new task application of same class in java 【发布时间】:2021-11-12 00:14:56 【问题描述】:

我正在使用核心 Java Swing 组件创建一个高级文本编辑记事本软件。我创建了一个名为 ApakaNotead.exe 的可执行文件。它安装在我的电脑上,我也将它固定在任务栏上。但是,当我单击固定的应用程序图标时,它会打开一个新任务,如下所示:

如何让它在任务栏中只有一个图标?

【问题讨论】:

Java 通常不支持创建 exe 文件。你是怎么做到的? 使用 lunch4j 应用程序 【参考方案1】:

也许你可以绑定一个 ServerSocket。如果绑定失败,则中止启动。由于 ServerSocket 只能绑定一次,因此程序只能运行单个实例。

How to stop opening multiple instance for a jar file

【讨论】:

是的,Nestor Deniel Ortega 先生,我得到了避免在同一程序中出现同一类的多个实例的解决方案。 JUNIQUE Library 解决了这个问题。谢谢你给cmets 我可以帮助您了解其他信息吗?如果您认为我的回答对您有所帮助,请考虑通过单击左侧投票箭头下方的复选标记(✔️)来接受它。应将颜色更改为绿色。

以上是关于如何防止在java中打开同一类的新任务应用程序的主要内容,如果未能解决你的问题,请参考以下文章

如何防止用户在多个浏览器选项卡中打开应用程序?

画中画 打开应用程序的新窗口并显示大量最近的任务

如何防止同一个网站打开多个标签页?

如何防止在铬浏览器中自动填充同一主机上的表单?

防止模态背景覆盖在每个打开的新模态上变暗

防止使用同一张信用卡多次购买?