Advertisement

OpenWebStart:Java 11发布后继续运行Web启动应用

  • 5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:ZIP


简介:
简介:OpenWebStart是在Java 11之后推出的一款工具,旨在确保基于Java的Web启动应用程序能够持续正常运行。它为开发者和用户提供了一个简便的方法来更新他们的软件,使其兼容新的Java版本,并支持现有的Web启动应用继续平稳运作。 关于OpenWebStart Java Web Start(JWS)在Java 9中已被弃用,并且从Java 11开始,Oracle不再将其包含在其JDK发行版中。这意味着安装了最新版本的Java的客户端将无法再使用基于JWS的应用程序。由于对Java 8的支持已在2019年第二季度结束,公司已停止获得针对该技术的更新和安全修复。 OpenWebStart提供了一个易于使用的安装程序,在未来的Java版本中可以继续利用Web Start JNLP功能,而无需依赖特定的Java供应商或发行版。该项目的第一个目标是支持Java 8 LTS版本,并计划在未来不久的时间内增加对Java 11 LTS的支持。

全部评论 (0)

还没有任何评论哟~
客服
客服
  • OpenWebStart:Java 11Web
    优质
    简介:OpenWebStart是在Java 11之后推出的一款工具,旨在确保基于Java的Web启动应用程序能够持续正常运行。它为开发者和用户提供了一个简便的方法来更新他们的软件,使其兼容新的Java版本,并支持现有的Web启动应用继续平稳运作。 关于OpenWebStart Java Web Start(JWS)在Java 9中已被弃用,并且从Java 11开始,Oracle不再将其包含在其JDK发行版中。这意味着安装了最新版本的Java的客户端将无法再使用基于JWS的应用程序。由于对Java 8的支持已在2019年第二季度结束,公司已停止获得针对该技术的更新和安全修复。 OpenWebStart提供了一个易于使用的安装程序,在未来的Java版本中可以继续利用Web Start JNLP功能,而无需依赖特定的Java供应商或发行版。该项目的第一个目标是支持Java 8 LTS版本,并计划在未来不久的时间内增加对Java 11 LTS的支持。
  • Android台服务在屏幕关闭
    优质
    本文探讨了如何使Android应用中的后台服务即使在设备屏幕关闭的情况下也能持续运行的技术方法。 在Android应用开发中,Service可以保持后台运行状态,例如音乐播放就是一个典型的使用场景。许多业务需求都需要服务持续在后台工作,在实现过程中会遇到一些挑战,比如让Service即使屏幕休眠也能继续运行的问题。 本段落讨论了一个具体的应用案例:通过定时上报GPS数据来演示如何使Service始终保持活跃状态,并尝试了多种方法以达到预期效果。一种常见的做法是将服务设置为前台服务,这样在手机屏幕上左上角会显示一个通知图标,从而确保应用即使在后台也能持续运行。
  • 怎样使程序持? -
    优质
    本教程介绍如何设置手机应用在后台持续运行的方法和技巧,帮助用户更好地管理和优化设备资源。 如何让一个应用程序一直在后台运行?可以使用C++ Builder结合Windows SDK-API来实现这一功能。这个问题通常涉及到编写代码以确保程序即使在用户不主动打开的情况下也能持续运行,并且不会打扰用户的正常使用环境,比如通过创建服务、隐藏窗口等方式。具体技术细节需要参考相关的文档和示例代码进行学习与实践。
  • VxWorks系统户程序
    优质
    本篇文章主要介绍在VxWorks操作系统中实现系统启动后自动执行用户自定义程序的方法与步骤,帮助开发者简化嵌入式系统的初始化流程。 在VxWorks系统启动后自动执行用户程序的方法是在VxTasks文件或类似的配置文件中添加用户编写的任务函数名,并确保该函数被正确地链接到系统的启动过程中。这样,当VxWorks初始化完成后,它会自动调用这些预先定义的任务。 要将一个自定义的程序加入到VxWorks微内核上运行,请按照以下步骤操作: 1. 编写用户程序:首先编写好所需的C或汇编语言代码。 2. 链接库文件和头文件:确保你的源码能够正确引用所有必需的函数、变量等,并且这些元素已经被包含在相应的库中。 3. 修改启动配置脚本(如vxWorks.cfg): 在该脚本里添加用户程序的相关信息,例如定义任务或线程的名字以及它们执行的位置。通常情况下这会涉及到修改一个叫做VxTasks.h的文件或者其他类似的系统初始化相关的配置文档。 完成上述步骤后重启VxWorks系统即可让其加载并运行新的应用程序了。
  • 使UIAutomator程序
    优质
    本简介介绍了如何利用UIAutomator框架启动并控制Android设备上的应用,涵盖基本命令及脚本编写技巧。适合自动化测试人员学习参考。 为了在安卓设备上实现应用的自动化测试并跨其他应用操作,需要对设备进行root,并且要获取系统签名权限。
  • Android中使Timer和TimerTask进、停止、暂停及等操作
    优质
    本文介绍了在Android开发中如何利用Timer和TimerTask实现任务定时执行,并详细讲解了任务的启动、停止、暂停及恢复等功能的具体实现方法。 下面是一个在Android中使用定时器Timer和TimerTask的启动、停止、暂停、继续等功能的操作示例。需要注意的问题主要有两点:1. Timer和TimerTask在调用cancel()方法取消后不能再执行schedule语句;2. 只能在UI主线程中更新控件/组件,在其他线程中不能直接进行此类操作。
  • Docker容器退出(如何实现持
    优质
    本文介绍了解决Docker容器启动即退出的问题,并提供了实现容器持续后台运行的有效方法和策略。 本段落主要介绍了当Docker容器运行后退出的问题,并详细提供了持续运行的解决方案,具有很高的实用价值。希望需要的朋友能够跟随文章一起学习。
  • Linux服务器在远程客户端断开连接
    优质
    本文探讨了Linux服务器的独特特性,即使远程客户端意外断开连接,服务器也能持续稳定地运行。通过深入解析其背后的机制和技术原理,为系统管理员提供实用指导与操作建议。 使用远程SSH工具运行服务器时,即使关闭客户端电脑,服务器端程序仍然会继续运行。
  • 使Qt实现计时器的、暂停和功能
    优质
    本项目利用Qt框架开发了一个具备启动、暂停及继续功能的计时器应用程序。通过简洁直观的界面,用户可以轻松控制计时过程,并灵活调整时间设置。 利用Qt实现计时器的启动、暂停与继续功能,在Qt5及以上版本中可以正常使用。
  • 【Android Studio】Service在直接退出时的输出及实现开机自和持
    优质
    本教程详解了如何在Android应用中配置Service,确保程序在用户关闭应用后仍能保持运行状态,并介绍服务的开机自启动功能。 在Android开发过程中,Service是应用程序组件之一,在后台长时间运行,并且不受用户界面活动状态的影响。主要应用于执行耗时操作如播放音乐、网络事务处理等场景中。 本话题将深入探讨如何利用Android Studio创建及管理Service,确保其即使应用退出后仍能继续工作并实现开机自启动,以维持应用程序的持续活跃性与稳定性。 一、基础概念 1. 创建:在项目内通过右键选择“New -> Service”,然后点击Service来生成一个新的服务类。默认情况下会提供`onCreate()`和`onStartCommand()`方法供开发者使用。 2. 生命周期管理:这些关键的方法包括初始化的`onCreate()`, 接收启动指令的`onStartCommand()`,以及其他重要阶段如绑定服务(通过`onBind()`)以及销毁时调用的`onDestroy()`。 二、确保Service持续运行 1. AIDL (Android Interface Definition Language):利用AIDL实现进程间通信可以在应用关闭后使服务继续工作。 2. 后台任务处理:使用IntentService或后台线程来执行长时间的操作,避免ANR(应用程序无响应)错误的发生。 3. START_STICKY策略:在`onStartCommand()`方法中返回START_STICKY值可以使得当系统因内存不足等原因终止服务后自动重启。 三、实现开机启动 1. 广播接收器注册:创建一个监听设备启动广播的BroadcastReceiver,并在其`onReceive()`函数内调用Service的方法。需要在AndroidManifest.xml文件里为这个组件添加ACTION_BOOT_COMPLETED权限。 2. 权限配置:确保在应用清单中声明了 ` `,以允许接收开机启动广播。 四、保障服务稳定性和用户体验 1. 保活策略:运用前台Service以及显示通知来提升其优先级,并使用JobScheduler或者WorkManager等工具合理安排后台任务。 2. 异常处理机制:通过设置UncaughtExceptionHandler捕捉未捕获的异常防止应用崩溃。同时,可以利用第三方库如ACRA收集和分析错误报告以改进程序质量。 3. 应用唤醒策略:当检测到应用被系统杀死或发生卡顿时,可以通过广播或者AlarmManager来重新激活应用程序。 总结,在Android Studio中实现Service在app退出后继续运行并开机自启动需要充分理解服务的生命周期及其管理机制,并采取相应的保活和异常处理措施。同时还需要关注用户体验与性能之间的平衡问题,避免过度使用后台服务导致系统资源紧张的问题发生。