我在stackoverflow上找到的所有解决方案都建议将java应用程序注册为windows服务的包装器。我的要求完全不同。请不要为此目的建议包装。问题很简单我有java可执行文件,我想把它注册为windows服务。
答案 0 :(得分:1)
不幸的是,我们没有备份以前的设置,首先将其安装为Windows服务。我需要一些安装程序或类似的东西。
不一定。
如果没有更多关于您实际拥有的信息,很难就您需要做什么提供建议;例如应用程序安装程序,应用程序JAR文件,包装器脚本等。或者,如果您告诉我们应用程序是什么,那么也许我们可以给您一些关于安装程序等的提示。
但是,我可以肯定地告诉您,将java.exe
或javaw.exe
直接注册为Windows服务将无效。这些不是Java应用程序的可执行文件。相反,它们可以作为Java虚拟机执行,它将运行您的(真正的)Java应用程序。
对于Visual Studio来说,这是一项非常简单的任务。我想在Eclipse或其他任何方面获得相同的支持。
Java并不是那样的。 Java编译为平台无关的字节码文件,而不是平台特定的本机代码。当然,有第三方工具来生成exe。但是,使用它们既不必要,也不可取:
(并询问有关用于执行此操作的工具的建议是偏离主题的。)
最后,如果您使用任意Java程序并将其转换为" .exe"文件,它不一定能立即注册为Windows服务。这个Q& A谈到了转换" .exe"进入Windows服务。
但是,我不能告诉你那里给出的建议是否适用于" .exe"由一些未指定的第三方工具从任意Java应用程序创建的文件。
我的建议: