Java闪屏应用程序

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

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

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

ant任务不就是这样吗

此任务创建一个启动屏幕。启动屏幕在构建期间显示,并包括一个方便的进度条

蚂蚁任务不会起作用吗

此任务创建一个启动屏幕。启动屏幕在构建期间显示,并包括一个方便的进度条

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

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

有趣。我不是那么流利的ant。所以一旦ant完成,飞溅就会消失,但应用程序仍然无法启动和运行,因为启动需要很长时间。)应用程序启动时,我们也在这方面工作,我将测试这一点,看看从ant到jvm的启动屏幕上是否有明显的闪烁。感谢您的想法,我将尝试一下。是的,这并没有达到我想要的效果。两个启动屏幕之间有明显的闪烁。有趣的是,我不是那个ant流畅。因此,一旦ant完成,飞溅就会消失,但应用程序仍然无法启动和运行,因为应用程序启动需要很长时间,我们也正在进行这方面的工作,我将测试这一点,看看从ant到jvm的启动屏幕上是否有明显的闪烁。谢谢您的想法,我会的试试看。是的,这并不是我想要的。在两个启动屏幕之间有一个明显的闪烁。你真的打算部署包含ANT的应用程序吗?为什么?非常奇怪的要求。是的,这非常奇怪。我也在研究我们是否可以删除ANT的要求,并以某种方式替换它。比k你!你真的打算部署包含ANT的应用程序吗?为什么?非常奇怪的要求。是的,这非常奇怪。我还在研究我们是否可以删除ANT的要求,并以某种方式替换它。谢谢!是的,这就是我想做的。我只是好奇是否有其他方法可以不用usin来完成它g ports等。如果我想这样做,我确实找到了一种使用jps完成任务的方法。我将测试两种不同的方法,并决定我认为哪种方法最有效。谢谢。是的,这就是我想做的,只是好奇是否有其他方法不使用ports等。我确实找到了一种使用usin的方法如果我想这样做的话,g jps将终止这项任务。我将测试几种不同的方法,并决定我认为哪种方法最有效。谢谢。