`

解決JavaWebStart應用程式在退出時javaw進程仍在的問題

Web 
阅读更多

在使用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技术的应用程序在工业自动化中的实现.kdh

    基于JavaWebStart技术的应用程序在工业自动化中的实现.kdh

    JavaWebStart

    JavaWebStart.rarJavaWebStart.rarJavaWebStart.rar

    利用 Java Web Start发布你用java程序

    JWS 是作为 JSR-56 的一部分而创建的,目的是提供一种方法来分发在客户端上的 JVM 中运行的 Java 应用程序

    使用JavaWebStart部署JRuby应用

    这篇文章基于一个简单的应用,该应用使用JRuby和Swing实现了一个简单的ObjectSpace浏览器。Ruby的ObjectSpace特性提供了一种方式来访问系统中所有对象。例如,我们可以这样打印所有使用中的字符串:ObjectSpace.each...

    ( javawebstart部署swing和rcp相关资料.txt )

    javawebstart 所需要的签名相关

    21天学通java6(高清第五版)

    内容包括3周的课程,通过学习,读者将具备使用Java开发应用程序、servlet和JSP的知识和技能。第1周介绍Java语言的基本知识,包括数据类型、变量、表达式、对象、数组、条件语句、循环、类、接口、包、异常、断言和...

    UsingJavaWebStartInJDeveloper

    Java Web Start 是由 SUN 公司创建的一种新的应用程序部署技术。...在 JDeveloper 中用 Java Web Start Wizard 向导,你可以在 Web 服务器上配置并维护应用程序和 applets ,并下载到客户机上运行。

    java web start教程

    主要介绍web star概念做等,重要介绍了一个详细的开发步骤!

    youAdmin-开源

    youAdmin将为osCommerce建立一个客户端。 它具有友好的JAVA Swing GUI,将通过JavaWebStart技术启动。 youAdmin首先将具有添加,修改和删除产品的能力。 进一步,youAdmin将能够编辑订单和自定义

    JWS java web start

    java web start 教程 关于一些java web start的知识的ppt

    jnlp 新手开发把手教

    jnlp开发手把手教,特别适合新接触jnlp的开发着参考,根据步骤能够自己开发

Global site tag (gtag.js) - Google Analytics