Java 启动画面应用程序
Java Splash Screen Application
我 运行 遇到一个问题,它需要很长时间(10 秒左右)才能完成我的 ANT 设置和 运行 我的 java 应用程序。这将使 jvm 的初始屏幕延迟至少 10 秒才能显示。不幸的是,由于某些限制,我无法离开 ANT 来启动应用程序。我希望能够做的,并且想知道是否有人有更好的解决方案,是创建一个小的启动画面应用程序,它将启动画面作为 JVM 的参数,以便它会快速显示,然后使用 Runtime.getRuntime().exec("wscript....) 启动另一个应用程序。我关心的是如何终止第一个应用程序。
我想做的是在另一个应用程序中使用 jps 来获取启动应用程序的 class 的 PID,然后终止进程(第一个应用程序也会有一个计时器来避免如果第二个应用程序由于某种原因没有启动,它会一直存在)。我应该说主应用程序(第二个应用程序)只能是 运行 一次,我有一个绑定解决方案来避免这种情况。我想知道是否有更好的方法来终止第一个应用程序。我应该使用 RMI 还是其他方式来告诉应用程序退出?如果可能,网络越少越好。
蚂蚁 Splash 任务不会成功吗?
This task creates a splash screen. The splash screen is displayed for the duration of the build and includes a handy progress bar as well.
在您的第一个应用程序(splash 应用程序)中创建一个带有端口 XXX 的服务器套接字并侦听传入的消息,以及一段代码以在收到消息时自行终止(例如 System.exit();),在你的第二个应用程序中(当它启动时)向端口 XXX 发送一条消息。
您还可以使用文件实现类似的场景。 (第一个应用程序定期检查特定文件退出,当它发现该文件存在时它终止,第二个应用程序在它启动时生成该特定文件...
我 运行 遇到一个问题,它需要很长时间(10 秒左右)才能完成我的 ANT 设置和 运行 我的 java 应用程序。这将使 jvm 的初始屏幕延迟至少 10 秒才能显示。不幸的是,由于某些限制,我无法离开 ANT 来启动应用程序。我希望能够做的,并且想知道是否有人有更好的解决方案,是创建一个小的启动画面应用程序,它将启动画面作为 JVM 的参数,以便它会快速显示,然后使用 Runtime.getRuntime().exec("wscript....) 启动另一个应用程序。我关心的是如何终止第一个应用程序。
我想做的是在另一个应用程序中使用 jps 来获取启动应用程序的 class 的 PID,然后终止进程(第一个应用程序也会有一个计时器来避免如果第二个应用程序由于某种原因没有启动,它会一直存在)。我应该说主应用程序(第二个应用程序)只能是 运行 一次,我有一个绑定解决方案来避免这种情况。我想知道是否有更好的方法来终止第一个应用程序。我应该使用 RMI 还是其他方式来告诉应用程序退出?如果可能,网络越少越好。
蚂蚁 Splash 任务不会成功吗?
This task creates a splash screen. The splash screen is displayed for the duration of the build and includes a handy progress bar as well.
在您的第一个应用程序(splash 应用程序)中创建一个带有端口 XXX 的服务器套接字并侦听传入的消息,以及一段代码以在收到消息时自行终止(例如 System.exit();),在你的第二个应用程序中(当它启动时)向端口 XXX 发送一条消息。 您还可以使用文件实现类似的场景。 (第一个应用程序定期检查特定文件退出,当它发现该文件存在时它终止,第二个应用程序在它启动时生成该特定文件...