`
bjmike
  • 浏览: 282879 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

怎么更新并重启一个java客户端程序

 
阅读更多
我目前有一个程序,需要在检测到有更新包时下载并更新重启。
目前的解决方法是:
调用System.runTime重启,但有时候重启会失败,不知道为什么,不是每次都很成功。
目前考虑的解决方式:
1.ant或者jnlp
2.osgi

可用性正在研究中

参考的URL:http://www.iteye.com/topic/970201
分享到:
评论

相关推荐

    java 客户端自动更新

    Java客户端自动更新是一种重要的软件维护技术,它允许应用程序在运行时检查并下载最新的代码或资源,从而保持软件的最新状态。下面将详细讲解如何使用Java实现客户端自动更新,并结合socket通信进行实现。 1. **...

    CS程序客户端自动更新

    - **文件替换**:更新过程中需要将旧版的客户端程序替换为新版程序,通常采用临时文件的方式来避免覆盖错误导致的问题。 - **更新策略**:可以设定不同的更新策略,比如强制更新、后台静默更新等。 ##### 4. 用户...

    java应用程序自动更新

    Java应用程序自动更新是软件开发中的一个重要环节,它允许开发者向用户推送新的版本和修复,而无需用户手动下载和安装。这种功能在现代软件工程中变得越来越常见,因为频繁的迭代和快速的错误修复已经成为常态。以下...

    Memcached之java客户端开发

    通过以上介绍,我们可以看到使用Java客户端开发Memcached并不复杂,关键在于理解其工作原理,并结合业务需求进行有效利用。在实际项目中,结合缓存策略和优化技巧,可以显著提升系统的响应速度和性能。

    利用FTP服务器来实现Java部署程序的自动更新

    在Java开发过程中,为了保证应用...综上所述,利用FTP服务器进行Java程序的自动更新是一个综合了网络通信、文件操作和程序控制等多个技术领域的实践。通过合理的设计和实现,可以有效地提升软件更新的效率和用户体验。

    java 图形自动更新程序

    在这个特定的程序中,Swing被用来创建一个显示更新进度和状态的界面,使用户了解更新的状态,如“检查更新”、“下载中”和“安装完成”。 Socket编程在Java中用于网络通信,允许两个或多个应用程序通过网络交换...

    WPF自动更新程序_C#_Java_下载.zip

    3. **服务器端接口**:如果涉及Java,可能是服务器端的一个接口或服务,用于处理客户端的更新请求,提供更新包的下载链接。 4. **文档和示例**:可能包含如何使用这些代码的文档,或者示例项目来展示如何在自己的...

    Socket服务器端断开后重新打开,客户端将自动完成链接

    每当有新的客户端尝试连接时,accept()方法会返回一个新的Socket对象,用于与该客户端的通信。 描述中提到了Thread技术,这是因为在实际应用中,服务器端通常需要同时处理多个客户端的连接请求。因此,服务器端会为...

    JavaAutoUpdate.zip

    本项目"JavaAutoUpdate.zip"就是针对这一需求而设计的,它是一个基于Swing UI的Java客户端程序自动升级更新解决方案。以下是这个项目的核心知识点: 1. **Java 客户端程序(CS - Client-Server)**: 客户端程序是...

    C/S程序版本控制(自动更新)工具

    5. **启动新版本**:安装完毕后,客户端会自动重启或提示用户重启,以加载并运行新版本的程序。 在“版本控制器程序发布”这个压缩包中,可能包含了实现以上功能的源代码、配置文件、说明文档等资源。开发人员可以...

    TCP更新客户端

    这是一个基础的TCP数据传输示例,实际的客户端更新过程可能会更复杂,涉及多线程、断点续传、网络重试等机制。 总的来说,TCP更新客户端涉及到网络通信、文件传输、数据验证等多个IT领域的知识点,开发者需要对这些...

    IM聊服务器+客户端java源码

    在这个“IM聊服务器+客户端java源码”项目中,包含了构建这样一个系统的客户端和服务器端的Java源代码。Java作为一种跨平台的编程语言,因其优秀的性能和丰富的库支持,常被用于开发复杂的网络应用程序,包括IM系统...

    MQ客户端消息发送接收程序

    【MQ客户端消息发送接收程序】是一个基于特定MQ(Message Queue)技术实现的程序,它能够帮助用户发送和接收消息。MQ技术是分布式系统中广泛采用的一种异步通信机制,通过消息队列,不同组件可以解耦,提高系统的可...

    java程序转化成web 服务

    将Java程序转化为Web服务是一个涉及多个步骤和技术的过程,主要通过使用Web服务框架如Apache Axis来实现。下面将详细解析这一过程中的关键知识点。 ### 一、理解Web服务 Web服务是一种在不同应用之间进行通信的...

    Redisson Easy Redis Java客户端和实时数据平台SyncAsyncRxJavaReactive A.zip

    Redisson是一款功能强大的Java客户端,它为Redis提供了全面的支持,包括数据结构操作、分布式服务、锁、队列等。这款客户端旨在简化与Redis服务器的交互,同时提供了多种编程模型,如同步、异步、反应式(RxJava)和...

    http.rar_更新程序_程序自动更新_自动更新_自动更新程序

    "MyUpdate"可能是一个示例更新程序,包含了实现自动更新功能的代码和逻辑,可能包括了检查更新、下载更新、安装更新等一系列步骤的实现。而"update"可能是一个目录,存储了更新相关的文件,如更新日志、更新包等。 ...

    Java桌面通信程序

    在本项目中,"Java桌面通信程序"是一个利用Java Swing库构建的桌面应用程序,它具有好友管理和服务器对客户端管理的功能。这个程序展示了如何利用Java GUI技术来创建一个交互式的通信平台,用户可以进行消息交流和...

    androidpn客户端与服务端

    在实际应用中,AndroidPN可以作为一个基础,开发者需要根据自己的需求进行定制和扩展,例如添加自定义的消息格式、实现更复杂的安全策略,或者优化客户端的性能以适应不同的网络环境。对于学习Android推送服务的...

    JAVA socket收发数据,并支持断网自动连接

    本话题主要关注如何使用Java Socket实现数据的收发,并在客户端断网或者服务器重启后实现自动重连功能。 1. **Java Socket基础** - **Socket类**:在Java中,`java.net.Socket`类代表一个TCP连接,它封装了输入/...

    一个简单的JMS客户端应用

    本篇文章将深入探讨一个简单的JMS客户端应用的实现及其关键知识点。 1. **JMS概述** JMS是Java平台的标准接口,允许开发者通过消息传递在不同的应用程序之间进行通信。它支持两种消息模型:点对点(Point-to-Point...

Global site tag (gtag.js) - Google Analytics