Java写Windows服务是不可能的!这种平台相关的东西是不能只通过Java来实现的。
不过看起来你的这个人物也不是很困难,还是改用C++来实现吧,工作量不会太大,实在不行就用.net :)

解决方案 »

  1.   

    windows平台的还好说,而且.net版的已经做完了!但是怎么移植到64位的HP UNIX上使用啊?!
      

  2.   

    按道理java跨平台,所以只要装上jvm,就与平台无关
    但是java不能深入底层做啊
    所以看楼主的服务是那个层面上的
      

  3.   

    我想做类似于windows里的那种windows服务,可以控制启动方式(自动、手工等),随着系统的启动,服务也会启动;不知道用java能做到吗?在unix上的象这样的需求的解决办法是什么样的呢?
      

  4.   

    可以的,连接上数据库定时扫描,这些放到程序启动时就启动,可以是一个单独的处理程序,也可以是一个网站里由SEVERLET启动的一个线程。
      

  5.   

    我有windows的程序,unix不会玩。
      

  6.   

    用C写一个daemon程序,或者也可以用socket通信;
    要么把你的java程序套个壳,用消息机制通信也可以;
    总之,和系统底层打交道离不开C。
      

  7.   

    UNIX下没有服务的概念,守护进程就相当于服务了
    在主进程进入后fork一个子进程,然后把父进程杀掉,这就相当于一个服务了。
      

  8.   

    ywb1973(虎骨酒) 能不能详细讲解一下unix守护进程的概念以及如何写这方面的程序,最好有例子,如果有这方面资料的化也可以,十分感谢!!!
      

  9.   

    应该是可以
    因为RESIN是存JAVA的应用服务器,其中他就有把他做为WINDOWS服务的功能
    印象中是执行install httd
      

  10.   

    unix下好像也不能用java开发守护进程吧,我觉得最好把你业务逻辑用java写出来,然后在window下用C++作个服务把你的java程序启动起来,当移植到unix时,同样用C写个守护进程来启动你的java程序......你觉得呢^_^
      

  11.   

    写Windows服务嘛,用Delphi非常简单
      

  12.   

    hehe,采用定时器,然后自己写JAVA代码,时间一到,自动执行JAVA代码,就是这么简单,我们项目用到了,不过我没写,等我去研究一下,过几天来回答你!
      

  13.   

    在unix下,你可以使用crontab技术。
    在winnt下,你可以使用计划任务,或者干脆自已用vc写一个CreateProcess(...)去调你的java进程。时间上,你自已定,
      

  14.   

    利用定时器定时启动程序的方法不同于服务,可以把java程序本地化,纯java应该不能实现
      

  15.   

    看来java自己是办不了这事儿了~~~~只能用c++了吗?!