首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

java 怎么实现程序的自动更新,有例子最好了

2011-11-27 
java 如何实现程序的自动更新,有例子最好了如题[解决办法]c/s??[解决办法]up[解决办法]做一个线程 过一段

java 如何实现程序的自动更新,有例子最好了
如题

[解决办法]
c/s??
[解决办法]
up
[解决办法]
做一个线程 过一段时间 就连接指定的远程服务器
看最新版本号 与本地当前版本号是不是一致

是的话 就弹出窗口 提示用户 用户确认就 自动下载下来

然后更新原来的class

再启动

过程就是这样

自己写一个小小的代码测试一下就可以 '


[解决办法]
下载autoupdate.jar,有实现过的
[解决办法]
autoupdate.jar
[解决办法]
利用线程实现
[解决办法]
up 帮楼主顶一下,希望代码
[解决办法]
写一个类来开启一个线程,用它来即时更新
比如

class updateThread implements Runnable
{
调用者 dd;
private long freshTime=1000; //更新频率1000豪秒一次
updateThread()
{
}
updateThread(调用者 dd)
{
this.dd=dd;
}
public void run()
{
while(true)
{
//你需要做的事情--更新的具体步骤

//----每隔freshTime豪秒执行一次更新------------
try
{
Thread.sleep(freshTime);
}catch(Exception e)
{
System.out.println( "线程睡眠时发生异常 ");
}
}
}
}


然后你在需要用他的地方,一般是主程序,的代码里这样写
updateThread ut=new updateThread(this); //注意this的使用环境,括号里的参数是调用者的当前对象,这是为了把调用者(主程序)的权限给线程。
new Thread(ut).start(); //正式启动线程
[解决办法]
把更新程序写入数据库,把版本号也写进去。
客户端读这个表,通过版本号判断是否有新程序
如果有新程序,把更新程序读到本地,生成文件。
然后询问用户是否升级,是否现在升级。
[解决办法]
上面都说了。我只能帮顶了。

热点排行