zoukankan      html  css  js  c++  java
  • Apache FTPServer安装为Windows服务的问题

    服务器环境是Windows2008 64位

    安装过程

    1.下载Apache FTPServer的Windows版本,解压到D:\FTP

    2.安装jre到C:\Program Files\Java\jre7并在系统中添加环境变量JAVA_HOME为此路径

    3.然后安装为windows服务

    cd D:\FTPServer\bin
    d:
    service.bat install ftpd res/conf/ftpd-typical.xml

    4.net start ftpd启动时出现问题

    google后在下面地方找到一些有用的信息

    Apache FtpServer在64位系统下服务不能启动解决方法

    使用上面的方法,下载最新tomcat,用其中的Tomcat.exe替换bin目录下的ftpd.exe

    然后如果mode=java时可以启动,但不能停止服务

    5.尝试使用tomcat所带的service.bat安装服务,发现提示JAVE_HOME变量没有定义正确

       打开service.bat查看,发现和ftpserver所带的批处理不同,里面区分了JRE_HOME,JAVA_HOME,后者对应的是jdk的路径

      猜测原来的命令和jdk更匹配些

      于是安装jdk,并设置JAVA_HOME为jdk目录,然后重新安装服务

    service.bat remove ftpd
    service.bat install ftpd res/conf/ftpd-typical.xml

    这时net start ftpd,net stop ftpd都可以执行成功

    6.换回FTPServer原来自带的ftpd.exe,还是执行失败

    总结

    1.使用tomcat中带的启动文件替换FTPServer中的ftpd.exe

    2.使用jdk作为JAVA_HOME,而不能是jre

  • 相关阅读:
    Java-io流入门到精通详细总结
    Java网络编程总结
    递归--逆波兰表达式
    递归--N皇后问题
    递归--汉诺塔问题 (Hanoi)
    递归--求n!的阶乘结果
    枚举--熄灯问题
    枚举--假币问题
    枚举--生理周期
    枚举--完美立方Python算法实现
  • 原文地址:https://www.cnblogs.com/yashen/p/3018419.html
Copyright © 2011-2022 走看看