首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当Java 6被删除时,我的应用程序会继续工作吗?

当Java 6被删除时,我的应用程序会继续工作吗?
EN

Stack Overflow用户
提问于 2016-10-17 14:11:31
回答 4查看 116关注 0票数 1

我有点担心,不管我找了多少东西,我都找不到东西,也找不到东西。

我有一个运行在Java6SE上的应用程序。甲骨文在网站上提到,他们将在2017年6月放弃Java 6 SE部署。所以这就留给我一个问题。我的应用程序会在Java 6结束后运行还是会崩溃?

Java 6的部署技术将于2017年6月面世

提到的这里

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2016-10-17 14:34:34

我的应用程序会在Java 6结束后运行还是会崩溃?

它将继续运行。

  • 如果用户下载并安装了Java6JRE/ JDK,您的应用程序将一如既往地运行。
  • 如果用户有Java 7,Java 8,Java 9.等等,只要正确编写,应用程序将在这些平台上运行。可能导致其崩溃的因素包括:
代码语言:javascript
复制
- dependencies on restricted "internal" classes that have been changed or removed in a later release,
- incorrectly written multi-threaded code that breaks due to platform differences, 
- a tiny number of documented incompatibilities, and
- dependencies on 3rd-party libraries that have not been ported.

但是..。

您应该花时间将您的应用程序移植到最新版本的Java上。这可能只是在更新的/最新的Java上编译代码库,然后运行所有单元和系统测试的问题。(但如果您对不再维护的旧库具有广泛的依赖关系,那么您可能会遇到问题.)

如果不这样做,您的应用程序可能会对那些不会安装或不能安装过时(可能是不安全的)的用户产生问题!他们的系统上的Java版本。

对于依赖web部署的应用程序和浏览器上的Java插件,这甚至更为重要。

票数 5
EN

Stack Overflow用户

发布于 2016-10-17 14:37:35

No..,也许是

如果您继续使用旧JVM,什么都不会改变。但你不会得到补丁和安全补丁。

如果您迁移到新JVM,那么理论上一切都应该很好(Java声明向后兼容),但有时可能会出现问题。这就是为什么在投入生产之前,需要使用新的JVM测试应用程序。

票数 2
EN

Stack Overflow用户

发布于 2016-10-17 14:18:16

正如其他一些人所提到的,是的,您的应用程序仍然可以工作。这只是意味着他们会支持它。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40088698

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档