我有点担心,不管我找了多少东西,我都找不到东西,也找不到东西。
我有一个运行在Java6SE上的应用程序。甲骨文在网站上提到,他们将在2017年6月放弃Java 6 SE部署。所以这就留给我一个问题。我的应用程序会在Java 6结束后运行还是会崩溃?
Java 6的部署技术将于2017年6月面世
提到的这里
发布于 2016-10-17 14:34:34
我的应用程序会在Java 6结束后运行还是会崩溃?
它将继续运行。
- 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插件,这甚至更为重要。
发布于 2016-10-17 14:37:35
是。No..,也许是。
如果您继续使用旧JVM,什么都不会改变。但你不会得到补丁和安全补丁。
如果您迁移到新JVM,那么理论上一切都应该很好(Java声明向后兼容),但有时可能会出现问题。这就是为什么在投入生产之前,需要使用新的JVM测试应用程序。
发布于 2016-10-17 14:18:16
正如其他一些人所提到的,是的,您的应用程序仍然可以工作。这只是意味着他们会支持它。
https://stackoverflow.com/questions/40088698
复制相似问题