Otrzymuję nieparzysty błąd podczas próby uruchomienia tego programu. Klasa kompiluje dobrze do wielu plików .class i skompilowałem ją w zeszłym tygodniu (przed edycją) dobrze. Ale teraz widzę, to:java.lang.ClassFormatError: Dodatkowe bajty na końcu pliku klasy
Exception in thread "main" java.lang.ClassFormatError: Extra bytes at the end of class file blah/hooplah/fubar/nonsense/IndexId$Transaction
Z tego co ja wzrok, Java 6 1.5 build mógł go naprawić, ponieważ umożliwia dodatkowe bajty na końcu plików klasy (myślę), ale Chętniej użyj kompilacji 1.6.
Edytuję w systemie Windows, a następnie FTP -ing plików .java na maszynę OpenVMS, gdzie następnie je kompilować. po kompilacji przenosimy plik .class do katalogu utworzonego przez eksplozję poprzedniego pliku jar, a następnie przeskalujemy go ponownie.
Jakiekolwiek jasne pomysły na temat tego, jak to się stało lub jak to naprawić?
Java 6.0 kompilacja 1.6.0-1 ------ Także Java SE, jeśli to ma znaczenie, każdy – CheesePls
1.6.0_1 jest obecnie bardzo stary; jesteśmy aż do 1.6.0_20 (lub przynajmniej to, co javac mówi, że jest na moim komputerze) – Powerlord
HP utrzymuje java dla OpenVMS, więc utknąłem z tym. Poza tym Java 7 nie jest zbyt odległa. – CheesePls