Я получаю странную ошибку при попытке запустить эту программу. Класс компилируется в несколько файлов .class, и я скомпилировал его на прошлой неделе (перед его редактированием) просто отлично. Но теперь, я вижу это:java.lang.ClassFormatError: дополнительные байты в конце файла класса
Exception in thread "main" java.lang.ClassFormatError: Extra bytes at the end of class file blah/hooplah/fubar/nonsense/IndexId$Transaction
Из того, что я посмотрел, Java 6 построить 1,5 может исправить это, так как это позволяет дополнительные байты в конце файлов класса (я думаю), но я бы предпочел использовать сборку 1.6.
Я редактирую на Windows, а затем FTP-файлы .java на машину OpenVMS, где я их компилирую. после компиляции я перемещаю файл .class в каталог, созданный из взлома предыдущего файла jar, а затем повторно jar.
Любые четкие идеи о том, как это произошло или как это исправить?
Java 6.0 build 1.6.0-1 ------ Также это Java SE, если это имеет значение – CheesePls
1.6.0_1 - это теперь древнее древнее; мы до конца до 1.6.0_20 (или, по крайней мере, это то, что версия javac говорит, что она на моей машине) – Powerlord
HP поддерживает Java для OpenVMS, поэтому я застрял с ним. Кроме того, Java 7 не слишком далеко – CheesePls