我编写了一个Java应用程序,它将所选文件转发到ssh服务器。我希望每次启动Windows时都会自动运行此应用程序。
我知道这个问题已被多次询问,我已经跟踪了这些线索。我尝试过Java Service Wrapper(由于dns问题而无法访问),Apache Daemon和JSL。虽然我有时能够将应用程序作为服务安装,但我从来没有能够在启动时正常运行,甚至无法从命令行手动启动它。
我的问题是,是否有人知道如何完成这项工作的最后一步教程的第一步。我遇到了一些问题,但他们都假设你已经实现了一些他们没有解释如何实现的东西,或者依赖于我没有安装的应用程序。
由于
答案 0 :(得分:6)
我使用Java Service Wrapper作为windows或linux服务安装:http://wrapper.tanukisoftware.com/doc/english/download.jsp
〜>为您的应用创建一个可运行的JAR。
〜>下载正确的服务包装器(它们与Windows和Linux不同)
〜>在wrapper.conf中配置服务
重要提示:设置wrapper.java.classpath
正确(你的罐子也必须在这里)
将wrapper.java.mainclass
设为org.tanukisoftware.wrapper.WrapperSimpleApp
将wrapper.app.parameter.1
设置为主类的名称,例如:
wrapper.app.parameter.1=Main
〜>将服务测试为控制台(Windows bat)