请问,我想实现下列过程?
点击‘启动服务’,启动tomcat服务,同时tomcat在启动过程中,显示tomcat服务正在启动,
当tomcat服务启动好后,会显示tomcat服务已启动。(前提tomcat已经是windows服务)

解决方案 »

  1.   

    用Rumtime 调用 命令行参数启动和关闭服务。至于过程吗?你自己ping一下80端口就知道了。或者你截获tomcat的启动输出日志也行。JAVA世纪网:Java面试题,JAVA面试技巧,JAVA自测题,Java代码,Java项目,Java学习资料
    老紫竹的家:项目管理,数据库面试题,智力面试题,相声笑话,儿歌动画片
      

  2.   

    tomcat可能改端口号的,最好是有办法读取进程名判断。用jNI//简单地得到windows进程   
      #include   <windows.h>   
      #include   <tlhelp32.h>   
      #include   <stdio.h>   
      void   main()   
      {   
        PROCESSENTRY32   p;   
        HANDLE   h;   
          
            h=CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,0);   
            p.dwSize=sizeof(p);   
            Process32First(h,&p);   
            do   {   
                printf("id=%.8x   exename=%s\n",p.th32ProcessID,p.szExeFile);   
            }   
            while   (Process32Next(h,&p));   
            CloseHandle(h);   
      }
    或xp下可用   tasklist   ,   unix用ps   
        
      Runtime.exec("tasklist   参数");   
      Runtime.exec("ps   参数");   
      
      

  3.   

    有java的参考代码吗?或者如何实现截获tomcat的启动输出日志也行。