Java 8 升级导致第三方工具不兼容

开发 后端
其中受影响的工具包括JavaEE开发工具JRebel、Java字节码操作库Javassist、依赖注入框架Google Guice、代码覆盖工具Jacoco等,此外,Groovy编程语言也被报告不兼容。目前甲骨文公司已经证实了这个bug。

 

 

据开发者透露,Java 8的***更新版本update 11导致了一些第三方工具不兼容问题。

 

其中受影响的工具包括JavaEE开发工具JRebel、Java字节码操作库Javassist、依赖注入框架Google Guice、代码覆盖工具Jacoco等,此外,Groovy编程语言也被报告不兼容。目前甲骨文公司已经证实了这个bug。

 

该bug似乎由Java 8u11中的JVM字节码验证子系统发生变化而导致的。Java语言要求任何调用超类构造函数必须在***次调用时进行,但Java早期版本中的字节码验证器并没有强制去验证,甲骨文公司开始考虑解决这一问题,但目前来看似乎影响了一些第三方工具。

 

甲骨文公司目前还没有公布修复日期,目前为止唯一的解决办法是使用-noverify参数,或者先不要升级Java版本,等甲骨文修复后再升级。目前也有一些第三方工具通过升级解决了这一问题,比如JRebel 5.6.1***版。

 

责任编辑:林师授 来源: 开源中国社区
相关推荐

2015-11-05 16:44:37

第三方登陆android源码

2010-05-25 11:09:31

SVN工具

2011-06-07 14:36:24

iOS5WWDC

2014-07-23 08:55:42

iOSFMDB

2019-07-30 11:35:54

AndroidRetrofit

2013-01-09 10:32:32

Windows 8应用迁移

2010-11-08 09:51:34

jQueryJavaScript

2016-10-14 14:37:36

安全风险安全第三方访问

2016-10-21 14:09:10

2017-12-11 15:53:56

2009-12-31 14:38:34

Silverlight

2019-09-03 18:31:19

第三方支付电商支付行业

2021-09-10 10:13:27

Windows 10Windows微软

2022-01-27 08:16:43

苹果iCloud应用程序

2022-01-14 09:57:14

鸿蒙HarmonyOS应用

2014-07-25 09:33:22

2021-03-03 09:42:26

鸿蒙HarmonyOS图片裁剪

2017-05-16 13:24:02

LinuxCentOS第三方仓库

2014-07-22 10:56:45

Android Stu第三方类库

2013-08-12 16:04:19

第三方移动应用
点赞
收藏

51CTO技术栈公众号