【发布时间】:2011-11-22 20:13:11
【问题描述】:
我只想在已经启动的应用程序上显示 GUI。我有 file.lock 到位的单实例样式应用程序。我想要一些轻量级的东西,而不是 IPC 或 javaspace。
正在考虑使用 Server.accept() 来 ping 已启动的应用程序并使其执行 setVisible(true) 但如果端口正在使用中,这可能会导致麻烦。如果第一个端口被占用,可以设置一个端口号表/算法来遵循,但这又是一个坏主意。
你怎么看,有什么选择?
【问题讨论】:
-
你的意思是
SingleInstancestackoverflow.com/questions/8223527/… -
我已经设置了 SingleInstance,但我的应用程序有一个托盘图标,有时应用程序 GUI 是隐藏的。如果用户启动应用程序的另一个实例,该实例必须将第一个实例带入 setVisble(true) 和提交 exit(0)
-
感谢您的链接,但如上所述,我已经设置了单实例。