2013-04-14 9 views
6

Zbudowałem aplikację Java w środowisku Eclipse na Windows 7. Mam system Mac OSX 10.7.4 na maszynie VMWare.Nieobsługiwana wersja główna podrzędna 51.0, ale mój JRE jest aktualny

Zbudowałem aplikację z JDK 1.7. Mam JRE 1.7 na moim Windowsie i aplikacja działa dobrze. Mam zainstalowany Java 1.7 na maszynie Mac VM.

Po uruchomieniu aplikacji na komputerze Mac VM pojawia się błąd "niespecyfikowany major.minor version 51.0".

Wiem, że ten błąd oznacza, że ​​nie mam odpowiedniego środowiska JRE do uruchomienia mojego pliku JAR, ale mam zainstalowany JRE 7 (zainstalowałem go dzisiaj).

Moja aplikacja używa bibliotek klienta Apache FTP, ale wszystkie one są zawarte w pliku JAR (wyeksportowałem projekt Eclipse do pliku JAR z możliwością uruchomienia, ze wszystkimi wymaganymi bibliotekami).

+4

Możesz * mieć * to, ale używasz go z czymś innym niż środowisko JRE obsługujące 51. –

+0

Upewnij się, że w systemie jest zainstalowany tylko jeden JRE. W systemie Windows często problem polega na tym, że program Java Update Checker jest włączony i akceptuje automatyczną aktualizację - faktycznie instaluje nowy JRE wzdłuż istniejących. A JRE jest domyślną tajemnicą. – Cebence

+0

Witam, dziękuję za odpowiedź. – user2154283

Odpowiedz

Powiązane problemy