我有一个简单的java类,我想以编程方式运行。这基本上是一个视频播放器。它也与我在tomcat中的Web应用程序一起部署。这应该在点击特定链接时运行。从控制器,这是我如何运行它
新主题(() - > { VideoPlayer.main(new String [] {}); })开始();
工作正常。但每次关闭视频播放器时,tomcat也会被终止。关于如何纠正这个问题的任何想法?
答案 0 :(得分:0)
关闭它时,您的GUI可能会调用System.exit
。这将取消Tomcat,因为它们都在同一个JVM中运行。查找并删除System.exit
,您会发现更适合您的事情。
另请注意,启动视频播放器的Web应用程序没有任何意义。想一想:一旦Web应用程序不再在您自己的个人开发工作站上运行,视频将在服务器上播放,在那里没有人可以观看它。服务器可能甚至没有附加监视器。最有可能的是,你会从视频播放器中得到一系列例外,告诉你它无法初始化,因为没有任何图形环境可以启动。