Recibo un error extraño cuando intento ejecutar este programa. La clase compila bien en múltiples archivos .class y la compilé la semana pasada (antes de editarla) bien. Pero ahora, veo esto:java.lang.ClassFormatError: bytes adicionales al final del archivo de clase
Exception in thread "main" java.lang.ClassFormatError: Extra bytes at the end of class file blah/hooplah/fubar/nonsense/IndexId$Transaction
Por lo que he mirado hacia arriba, Java 6 build 1.5 podría solucionarlo, ya que permite bytes adicionales al final de los archivos de clase (creo), pero me gustaría mucho más usar build 1.6.
Estoy editando en Windows y luego transfiriendo los archivos .java a una máquina OpenVMS donde los compilo. Después de compilar, muevo el archivo .class a un directorio creado a partir de la explosión del archivo jar anterior y luego vuelva a jar.
¿Alguna idea clara de cómo sucedió esto o cómo solucionarlo?
Java 6.0 build 1.6.0-1 ------ También es Java SE si importa que – CheesePls
1.6.0_1 sea realmente antiguo ahora; estamos hasta 1.6.0_20 (o al menos eso es lo que la versión javac dice que está en mi máquina) – Powerlord
HP mantiene java para OpenVMS, así que estoy atascado con él. Además, Java 7 no está demasiado lejos – CheesePls