Adicione um campo ao java.lang.Object
Eu adicionei um campo aoObject
classe, como em:
class Object {
...
private Object _objInfo;
}
eu mudeijava.lang.Object
do código-fonte e recompilou o OpenJDK 6. Recebo a seguinte exceção quando a VM é inicializada:
Error occurred during initialization of VM
java.lang.IllegalStateException
at java.lang.Throwable.initCause(Throwable.java:337)
at java.lang.ExceptionInInitializerError.<init>(ExceptionInInitializerError.java:79)
O mesmo problema ocorre quando eu defino minha própria classe Object e a anexo ao bootclasspath, como em:
java -Xbootclasspath/p:<path to my Object class>
Obrigado, Horatiu