我们有一个Java应用程序,它从数据库中获取一些寄存器并将它们来回发送到Web服务,没有太复杂的操作。这个Java应用程序有一个GUI,它向用户提供执行操作的相关信息,并提供配置其执行的某些方面的手段,同时使用户有机会处理可能发生的错误。
问题在于,即使用户没有登录,该应用程序也需要一直运行。我试图设置一个Windows任务,让它在计算机启动时运行,但如果发生这种情况,程序将在后台运行,界面永远不会出现。
我们可以将界面与主项目分离并分别运行,这样服务就能在后台静默运行,用户可以随意打开和关闭界面,但不幸的是,我们的项目存在耦合问题,使这条路比应该更加艰辛。
所以问题是:是否有一种方法可以设置服务,以便在用户未登录时运行,但一旦登录,界面也会出现?
我们唯一的目标平台现在是Windows。
问题在于,即使用户没有登录,该应用程序也需要一直运行。我试图设置一个Windows任务,让它在计算机启动时运行,但如果发生这种情况,程序将在后台运行,界面永远不会出现。
我们可以将界面与主项目分离并分别运行,这样服务就能在后台静默运行,用户可以随意打开和关闭界面,但不幸的是,我们的项目存在耦合问题,使这条路比应该更加艰辛。
所以问题是:是否有一种方法可以设置服务,以便在用户未登录时运行,但一旦登录,界面也会出现?
我们唯一的目标平台现在是Windows。