1

我编写了一个 Java 应用程序,将选定的文件转发到 ssh 服务器。我希望这个应用程序在每次 Windows 启动时自动运行。

我知道这个问题已经被问过很多次了,我也跟着这些线索。我尝试过 Java Service Wrapper(由于 dns 问题而不再可访问)、Apache Daemon 和 JSL。尽管我有时能够将应用程序安装为服务,但我从来无法让它在启动时正常运行,甚至无法从命令行手动启动它。

我的问题是,是否有人知道如何完成这项工作的最后一步教程的完整第一步。我遇到了一些事情,但是他们都假设您已经实现了一些他们没有解释如何实现的东西,或者依赖于我没有安装的应用程序。

谢谢

4

1 回答 1

6

我使用 Java Service Wrapper 安装为 windows 或 linux 服务:http ://wrapper.tanukisoftware.com/doc/english/download.jsp

~> 为您的应用创建一个可运行的 JAR。

~> 下载正确的服务包装器(它们与 windows 和 linux 不同)

~> 在 wrapper.conf 中配置服务

重要提示:设置wrapper.java.classpath正确(您的 jar 也必须在此处)wrapper.java.mainclass使用org.tanukisoftware.wrapper.WrapperSimpleApp
Set 设置wrapper.app.parameter.1主类的名称,例如:

wrapper.app.parameter.1=Main

~> 将服务作为控制台进行测试(windows bat)

于 2011-09-08T17:47:46.720 回答