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

sualang 2007-03-19 11:49:16
如题
...全文
1502 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
猛将 2012-03-16
  • 打赏
  • 举报
回复
这里有个例子,用socket实现,还有原码下载:http://www.java3z.com/cwbwebhome/article/article5/5937.html


---------------------
http://www.hopthink.com/soft/index.htm
qzjackie 2007-03-21
  • 打赏
  • 举报
回复
上面都说了。我只能帮顶了。
www203 2007-03-19
  • 打赏
  • 举报
回复
autoupdate.jar
zhuokai 2007-03-19
  • 打赏
  • 举报
回复
下载autoupdate.jar,有实现过的
interpb 2007-03-19
  • 打赏
  • 举报
回复
做一个线程 过一段时间 就连接指定的远程服务器
看最新版本号 与本地当前版本号是不是一致

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

然后更新原来的class

再启动

过程就是这样

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

yeah920 2007-03-19
  • 打赏
  • 举报
回复
up
谜斯特段 2007-03-19
  • 打赏
  • 举报
回复
c/s??
约翰羊 2007-03-19
  • 打赏
  • 举报
回复
把更新程序写入数据库,把版本号也写进去。
客户端读这个表,通过版本号判断是否有新程序
如果有新程序,把更新程序读到本地,生成文件。
然后询问用户是否升级,是否现在升级。
eagerEagle 2007-03-19
  • 打赏
  • 举报
回复
写一个类来开启一个线程,用它来即时更新
比如

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(); //正式启动线程
zuguanqun 2007-03-19
  • 打赏
  • 举报
回复
up 帮楼主顶一下,希望代码
serpentking 2007-03-19
  • 打赏
  • 举报
回复
利用线程实现

62,626

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧