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

据开发者透露,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最新版。

时间: 2024-08-16 06:56:46

Java 8 升级导致第三方工具不兼容的相关文章

Java实现支付宝之第三方支付宝即时到账支付功能_java

alipay 的几个内核功能文件: AlipayFunction.java package com.test.util.alipay; import java.io.FileWriter; import java.io.IOException; import java.net.MalformedURLException; import java.net.URL; import java.util.ArrayList; import java.util.Collections; import ja

用扩展属性和第三方工具建立SQL Server数据字典

数据字典是一个数据模型中数据和对象的相关描述集合,它有利于程序员和用户在创建应用程序.报 告时查阅数据和对象.当用到数据模型时,创建一个数据字典是很理想的.当数据库很小时,开发人员 经常利用内嵌的SQL Server工具和脚本来创建数据模型.但是当数据库模型变成企业级的数据模型并且 具有相对应的复杂性时,管理和维护的复杂性也随之增加.所以可以用什么办法管理和创建这样的数据 模型呢?有没有什么可用的第三方工具呢? 迄今为止,大多数数据建模工具使用相同的方法存储数据 字典.一些工具可能使用不同的术语

最适合Java开发者的大数据工具和框架

文章讲的是最适合Java开发者的大数据工具和框架,当今编程人员面对的最大挑战就是复杂性,硬件越来越复杂,OS越来越复杂,编程语言和API越来越复杂,我们构建的应用也越来越复杂.根据外媒的一项调查报告,以下列出了Java程序员在过去12个月内一直使用的一些工具或框架,或许会对你有意义. 先来看看大数据的概念.根据维基百科,大数据是庞大或复杂的数据集的广义术语,因此传统的数据处理程序不足以支持如此庞大的体量. 在许多情况下,使用SQL数据库存储/检索数据都是很好的选择.而现如今的很多情况下,它都不再

Java GUI图形界面开发工具

原文http://www.cnblogs.com/bluestorm/archive/2012/08/15/2639863.html 上大学那会儿比较主流 的Java图形开发插件是:Visual Editor 和 SWT Designer, 不久又出了个Jigloo, 但去官网看了下发现这个东西也很久没有更新了,不过据说短小精悍,五脏俱全.SWT Designer不久前也被Google收购后重新整合进自己的产品中,然后开源了,现在名字叫:WindowBuilder Pro,看上去界面组件很丰富强

数据库-java中的流属于工具类吗,还是属于一种数据类型?

问题描述 java中的流属于工具类吗,还是属于一种数据类型? 数据库存储的blob类型数据不应该是一串二进制数吗,为什么都说它是二进制流. 解决方案 工具类都在这个java.util中定义, 你看包就知道了 流是专门处理Io的. 有一套对应的类来支持它 数据库存储的blob类型数据不应该是一串二进制数吗,为什么都说它是二进制流 存储的数据是二进制数,但是这个二进制数的格式是某个对象的 这就是流对象. 你要通过流对象读出二进制数啊 这和你用流读取一个二进制文件是一样的 解决方案二: 流是一种抽象类

网络编程-想做一个java b站的第三方登录,请问有什么比较方便的jar包可以引用?

问题描述 想做一个java b站的第三方登录,请问有什么比较方便的jar包可以引用? 如题,还是说只能用httpurlconnection?然后我用wireshark试图抓account.bilibili.com/login的数据包,结果死活抓不到post的包...感觉如果没有post包的话没办法进行数据分析...就没办法继续写下去了...由于是第一次设计,所以可能思路会有点问题,如果有做过类似程序的前辈感谢给出一点点建议....谢谢! import java.net.URL; import j

新手求解答一下-Java 共享同事的开发工具及代码,怎么改为自己的

问题描述 Java 共享同事的开发工具及代码,怎么改为自己的 在共享同事的开发工具及代码后,自己就做其中的某个模块了 ,打开页面时老是看到的是同事之前做的,自己做的看不到,还有2台电脑可以互相影响,本人新手,求这么把分享来的开发工具变成自己的

android-Android怎么在java文件里设置第三方类包的属性值

问题描述 Android怎么在java文件里设置第三方类包的属性值 解决方案 查看这个控件的源码看看是否有相关的设置方法 解决方案二: 这个问题自己也不太了解,但可以推荐几篇有关这个方面的博文.http://blog.csdn.net/bruce_ke/article/details/6911237http://blog.csdn.net/tanqiantot/article/details/8588771 解决方案三: 在需要引用的xml文件中的根布局里面加上xmlns:app = "http

perl-Perl编程程序调用第三方工具,自己的程序被杀死。

问题描述 Perl编程程序调用第三方工具,自己的程序被杀死. Perl编写的多线程程序,在一个线程中(无限循环的线程)调用了第三方的软件,最后程序被杀掉,但第三方软件还在运行? 第三方软件是执行完毕后会退出,我的工具每次会调用这个软件去做一些转换文件的动作,有时文件很大,转的很慢,线程就会等待转换结束.但是在转换的时候,有时候会报出Killed. close file failed in object destructor. sys.excepthook is missing. lost sys