segunda-feira, 4 de agosto de 2014

65 manchas mais tarde e Java ainda quebra coisas


Privacidade de dados Endpoint na nuvem é mais fácil do que você pensa


Fornecedores de ferramentas de software estão se queixando de que recentes atualizações para Java estão quebrando seus ambientes.


O problema parece ser na verificação de bytecode JVM, em Java 8, Update 11 e Java 7, UPDATE 65. Segundo a InfoQ, os desenvolvedores que correm para o bug incluem JRebel (desde ZeroTurnaround), o Groovy linguagem de programação, o Javassist biblioteca de manipulação de bytecode, o JaCoCo ferramenta de cobertura de código, e do Google Guice .







O bug é descrito em detalhes aqui . InfoQ diz que a questão é que as versões anteriores não foram fazer cumprir estritamente a regra de que uma chamada de construtor de superclasse tem que ser "a primeira ação realizada por um construtor" - em outras palavras, fechando um bug é o que é tornar a vida difícil para as ferramentas de terceiros.


A Oracle anunciou uma correção na forma de Java Update 67 , mas definir o noverify switch permite que as ferramentas para trabalhar ainda.


ZeroTurnaround, que reportou o bug aqui , diz que a versão mais recente de seu teste-as-you-code JRebel, 5.6.1, tem uma solução para o bug. Outras ferramentas ainda estão aguardando ação da Oracle. ®



Nenhum comentário:

Postar um comentário