Java Splash Screen Application



我遇到了一个问题,需要很长时间(10 秒左右)才能完成我的 ANT 设置并运行我的 Java 应用程序。 这会将 jvm 的初始屏幕延迟至少 10 秒才能显示。 不幸的是,由于某些限制,我无法离开ANT来启动应用程序。 我希望能够做的,并且想知道是否有人有更好的解决方案,是创建一个小型的启动画面应用程序,该应用程序将启动画面作为 JVM 的参数,以便它快速显示,然后使用 Runtime.getRuntime().exec("wscript....)以启动其他应用程序。 我关心的是如何杀死第一个应用程序。

我想做的是在另一个应用程序中使用 jps 来获取启动应用程序的类的 PID,然后终止 Process(如果第二个应用程序由于某种原因没有启动,第一个应用程序也会有一个计时器来避免它停留)。 我应该说有一个约束,即主应用程序(第二个应用程序)只能运行一次,我有一个绑定解决方案来避免这种情况。 我想知道是否有更好的方法来终止第一个应用程序。 我应该使用 RMI 还是其他方式来告诉应用程序退出? 如果可能的话,网络越少越好。

蚂蚁飞溅任务不会解决问题吗?

此任务将创建初始屏幕。初始屏幕在构建期间显示,还包括一个方便的进度条。

在您的

第一个应用程序(Splash应用程序)中创建一个带有端口XXX的服务器套接字,并侦听传入的消息,以及一段代码来终止自身(例如System.exit();)收到消息时,在第二个应用程序中(当它启动时)向端口 XXX 发送消息。您还可以使用文件实现类似的方案。(第一个应用程序定期检查特定文件退出,当它发现该文件存在时,它会终止,第二个应用程序在启动时生成该特定文件...

相关内容

  • 没有找到相关文章

最新更新