在使用JavaWebStartb發布的應用程式時,在關閉程式的時候,JavaWebStart後臺管理程式不會自動關閉,這時應用程式雖然退出,但是在任務管理器中仍會看到有javaw進程在運行。
解決方案是在應用程式中監聽程式退出事件,調用System.exit(1)方法。
例如:
shell.addShellListener(new ShellAdapter() { //關閉關口時彈出確認對話框
public void shellClosed(final ShellEvent e) {
MessageBox message = new MessageBox(shell, SWT.ICON_QUESTION | SWT.OK | SWT.CANCEL);
message.setText("退出程式");
message.setMessage("確定退出程式?");
int result = message.open();
if(result == SWT.OK) {
e.doit = true;
//退出java web start進程
System.exit(1);
logger.info("---------------程式退出-------------");
} else if(result == SWT.CANCEL) {
e.doit = false;
logger.info("取消退出");
}
}
});
分享到:
相关推荐
JavaWebStart是Java平台上一种基于浏览器的Web应用程序部署技术,由Oracle公司开发,它允许用户通过点击网页上的链接来启动和运行本地的Java应用程序。这个技术的核心理念是提供了一种安全、便捷的方式,使得用户...
基于JavaWebStart技术的应用程序在工业自动化中的实现.kdh
- **桌面集成**:通过`.jnlp`文件,JWS应用程序可以在用户的桌面上创建快捷方式,用户可以直接通过桌面图标启动应用程序,无需通过Web浏览器。 #### 三、总结 Java Web Start 作为一种高效便捷的技术,为Java应用...
Java Web Start(JWS)是Sun Microsystems开发的一项技术,允许在用户的机器上通过网络自动下载并运行Java应用程序。这对于部署Swing或RCP(Rich Client Platform)应用特别有用,因为它们可以在用户端自动更新而...
这篇文章基于一个简单的应用,该应用使用JRuby和Swing实现了一个简单的ObjectSpace浏览器。Ruby的ObjectSpace特性提供了一种方式来访问系统中所有对象。例如,我们可以这样打印所有使用中的字符串:ObjectSpace.each...
### 部署Java Web Start应用程序到JBoss应用服务器 #### 概述 本文将详细介绍如何在JBoss应用服务器上部署Java Web Start应用程序,并利用Java Web Start技术实现客户端图形用户界面(GUI)的自动更新。Java Web ...
JWS的一个显著特点是,它只需要在首次运行时下载程序,之后的版本更新和维护工作全部由JWS自动处理,极大地简化了客户端的管理和升级问题。 JWS的主要功能是提供一种便捷的网络部署方式,使得应用程序可以通过网络...
用户访问 JNLP 部署应用程序的站点,下载发布的应用程序,可以在在线运行,也可以通过 JNLP 的客户端离线运行已下载的应用程序。 一、JWS 简介 JWS 主要用来通过网络部署你的应用程序,它具有安全、稳定、易维护、...
这项技术在初次运行时会下载程序,之后的版本更新和维护都由JWS自动处理,极大地简化了客户端的安装和升级流程。JWS在2001年的版本为1.0,它会随着jdk1.4的安装自动安装,而在更高版本的jdk中,需要手动在安装路径下...
该书不仅覆盖了Ajax的基础概念和技术细节,还详细介绍了如何在J2EE环境下构建高效、响应迅速的应用程序。 #### 二、核心知识点概述 1. **Ajax技术概览** - **重新思考Web应用** - 应用系统发展史。 - 传统Web...
- **实现细节**:详细分析如何在聊天室场景中实现异步发送请求、解决刷新问题、解析服务器响应等关键技术点,同时强调Ajax在减少网络延迟和提高实时性方面的作用。 **第3章:JavaScript关键语法详解** - **数据...
- **Sun的JavaWebStart技术**:允许应用程序从网络下载并在客户端安全地运行。 - **Microsoft的ClickOnce技术**:提供了一种简单的方法来部署和自动更新桌面应用程序。 - **基于Flash的Flex**:虽然不是纯粹的Ajax...
开发者可以通过分析源码来了解如何用Java实现3D图形,如何设计和实现迷宫生成算法,以及如何在浏览器环境中部署和运行Java应用程序。对于Java初学者和希望提升游戏开发技能的开发者来说,这是一个非常有价值的学习...
内容包括3周的课程,通过学习,读者将具备使用Java开发应用程序、servlet和JSP的知识和技能。第1周介绍Java语言的基本知识,包括数据类型、变量、表达式、对象、数组、条件语句、循环、类、接口、包、异常、断言和...
在JavaScript的世界里,实现对浏览器插件的检测是一项常见的任务,尤其在早期,IE(Internet Explorer)浏览器占据主导地位时。这个"javascript经典特效---检测IE所装插件.rar"的压缩包文件,很显然是一个关于如何...