在服务器里可以设置一天指定时间运行指定的程序(resin里我见过这种设置),
至于每月的第一天,那就在运行的程序里判断一下就可以了(判断是不是一个月的第一天),如果是第一天就运行相应内容;不是第一天,就跳出终止.

解决方案 »

  1.   

    用 Thread来做,判断下一次执行的时间,然后sleep到那个时候,sleep结束之后,执行你想要的操作,并设定下一次执行的时间,重复上面的Sleep过程。
      

  2.   

    u can use cronjob in linux platform.
      

  3.   

    源代码里面引用了javax.transaction包中的类,这是Java JTA的内容,不抱憾再标准的JDK中,你可以单独从下面的地址得到:
    http://java.sun.com/products/jta/下载后在你的编译环境的classpath中增加这个jar包即可。如果用的是Jbuilder,在项目属性的Required Libraries中增加这个包的引用。Good Luck!