[SOLVED] Błąd podczas uruchamiania pliku .jar - Unsupported major.minor version 51.0 / Could not find the main class: BWKG.BWMain

Jeśli już na pewno nie da się umieścić posta wyżej.
Awatar użytkownika
wojtek2s
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 188
Rejestracja: 17 kwie 2010, 18:42
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Inne
Architektura: x86_64
Lokalizacja: Mazury

[SOLVED] Błąd podczas uruchamiania pliku .jar - Unsupported major.minor version 51.0 / Could not find the main class: BWKG.BWMain

Post autor: wojtek2s »

Witam. Nie wiedziałem, gdzie to umieścić, więc piszę tutaj. Szukałem na forum i google, ale nie udało mi się tego rozwiązać. Podczas uruchamiania pliku .jar przez konsolę, otrzymuję następujący wynik

Kod: Zaznacz cały

wojtek@wojtek-komputer:~/Pobrane$ java -jar ./bitt.jar
Exception in thread "main" java.lang.UnsupportedClassVersionError: BWKG/BWMain : Unsupported major.minor version 51.0
	at java.lang.ClassLoader.defineClass1(Native Method)
	at java.lang.ClassLoader.defineClass(ClassLoader.java:643)
	at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
	at java.net.URLClassLoader.defineClass(URLClassLoader.java:277)
	at java.net.URLClassLoader.access$000(URLClassLoader.java:73)
	at java.net.URLClassLoader$1.run(URLClassLoader.java:212)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:323)
	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:268)
Could not find the main class: BWKG.BWMain. Program will exit.

To samo dzieje się, gdy robię to, jak root. Zmieniałem też prawa dostępu do pliku na pełne (chmod 777). Przy uruchamianiu pliku metodą PPM → Otwórz za pomocą → OpenJDK Java 6 Runtime. Próbowałem też przez OpenJDK Java 7 Runtime, bez skutku. Gdy próbuję PPM → Otwórz za pomocą → IcedTea Java Web Start, dostaję okienko "error" "Fatal: Read Error: Could not read or parse the JNLP file." z przyciskiem "Show details", po naciśnięciu którego rozwija się lista z następującą zawartością.

Kod: Zaznacz cały

net.sourceforge.jnlp.LaunchException: Fatal: Read Error: Could not read or parse the JNLP file. 
	at net.sourceforge.jnlp.Launcher.fromUrl(Launcher.java:491)
	at net.sourceforge.jnlp.Launcher.launch(Launcher.java:283)
	at net.sourceforge.jnlp.runtime.Boot.run(Boot.java:211)
	at net.sourceforge.jnlp.runtime.Boot.run(Boot.java:53)
	at java.security.AccessController.doPrivileged(Native Method)
	at net.sourceforge.jnlp.runtime.Boot.main(Boot.java:177)
Caused by: net.sourceforge.jnlp.ParseException: Invalid XML document syntax.
	at net.sourceforge.jnlp.Parser.getRootNode(Parser.java:1274)
	at net.sourceforge.jnlp.JNLPFile.<init>(JNLPFile.java:204)
	at net.sourceforge.jnlp.JNLPFile.<init>(JNLPFile.java:188)
	at net.sourceforge.jnlp.JNLPFile.<init>(JNLPFile.java:173)
	at net.sourceforge.jnlp.JNLPFile.<init>(JNLPFile.java:159)
	at net.sourceforge.jnlp.Launcher.fromUrl(Launcher.java:477)
	... 5 more
Caused by: net.sourceforge.nanoxml.XMLParseException: XML Parse Exception during parsing of the XML definition at line 1: Expected: '<' but got: 'P'
	at net.sourceforge.nanoxml.XMLElement.expectedInput(XMLElement.java:1143)
	at net.sourceforge.nanoxml.XMLElement.parseFromReader(XMLElement.java:503)
	at net.sourceforge.nanoxml.XMLElement.parseFromReader(XMLElement.java:464)
	at net.sourceforge.jnlp.Parser.getRootNode(Parser.java:1270)
	... 10 more
Caused by: 
net.sourceforge.jnlp.ParseException: Invalid XML document syntax.
	at net.sourceforge.jnlp.Parser.getRootNode(Parser.java:1274)
	at net.sourceforge.jnlp.JNLPFile.<init>(JNLPFile.java:204)
	at net.sourceforge.jnlp.JNLPFile.<init>(JNLPFile.java:188)
	at net.sourceforge.jnlp.JNLPFile.<init>(JNLPFile.java:173)
	at net.sourceforge.jnlp.JNLPFile.<init>(JNLPFile.java:159)
	at net.sourceforge.jnlp.Launcher.fromUrl(Launcher.java:477)
	at net.sourceforge.jnlp.Launcher.launch(Launcher.java:283)
	at net.sourceforge.jnlp.runtime.Boot.run(Boot.java:211)
	at net.sourceforge.jnlp.runtime.Boot.run(Boot.java:53)
	at java.security.AccessController.doPrivileged(Native Method)
	at net.sourceforge.jnlp.runtime.Boot.main(Boot.java:177)
Caused by: net.sourceforge.nanoxml.XMLParseException: XML Parse Exception during parsing of the XML definition at line 1: Expected: '<' but got: 'P'
	at net.sourceforge.nanoxml.XMLElement.expectedInput(XMLElement.java:1143)
	at net.sourceforge.nanoxml.XMLElement.parseFromReader(XMLElement.java:503)
	at net.sourceforge.nanoxml.XMLElement.parseFromReader(XMLElement.java:464)
	at net.sourceforge.jnlp.Parser.getRootNode(Parser.java:1270)
	... 10 more
Caused by: 
net.sourceforge.nanoxml.XMLParseException: XML Parse Exception during parsing of the XML definition at line 1: Expected: '<' but got: 'P'
	at net.sourceforge.nanoxml.XMLElement.expectedInput(XMLElement.java:1143)
	at net.sourceforge.nanoxml.XMLElement.parseFromReader(XMLElement.java:503)
	at net.sourceforge.nanoxml.XMLElement.parseFromReader(XMLElement.java:464)
	at net.sourceforge.jnlp.Parser.getRootNode(Parser.java:1270)
	at net.sourceforge.jnlp.JNLPFile.<init>(JNLPFile.java:204)
	at net.sourceforge.jnlp.JNLPFile.<init>(JNLPFile.java:188)
	at net.sourceforge.jnlp.JNLPFile.<init>(JNLPFile.java:173)
	at net.sourceforge.jnlp.JNLPFile.<init>(JNLPFile.java:159)
	at net.sourceforge.jnlp.Launcher.fromUrl(Launcher.java:477)
	at net.sourceforge.jnlp.Launcher.launch(Launcher.java:283)
	at net.sourceforge.jnlp.runtime.Boot.run(Boot.java:211)
	at net.sourceforge.jnlp.runtime.Boot.run(Boot.java:53)
	at java.security.AccessController.doPrivileged(Native Method)
	at net.sourceforge.jnlp.runtime.Boot.main(Boot.java:177)

Będę wdzięczny za pomoc. Pozdrawiam
Ostatnio zmieniony 03 maja 2014, 20:15 przez wojtek2s, łącznie zmieniany 1 raz.
Awatar użytkownika
enedil
Przebojowy Jelonek
Przebojowy Jelonek
Posty: 1352
Rejestracja: 08 wrz 2012, 16:54
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: i3
Architektura: x86_64
Kontakt:

Re: Błąd podczas uruchamiania pliku .jar - Unsupported major.minor version 51.0 / Could not find the main class: BWKG.BWMain

Post autor: enedil »

Nic nie zmienisz. Kod jest zabugowany. Co najwyżej możesz wysłać bug-reporta deweloperowi.
Dobrze jest, psiakrew, a kto powie, że nie, to go w mordę!

~moderatorzy
Awatar użytkownika
wojtek2s
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 188
Rejestracja: 17 kwie 2010, 18:42
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Inne
Architektura: x86_64
Lokalizacja: Mazury

Re: Błąd podczas uruchamiania pliku .jar - Unsupported major.minor version 51.0 / Could not find the main class: BWKG.BWMain

Post autor: wojtek2s »

U innych działa, stąd wyciągnąłem wniosek, że wina leży po stronie mojego komputera.
amadeo

Re: Błąd podczas uruchamiania pliku .jar - Unsupported major.minor version 51.0 / Could not find the main class: BWKG.BWMain

Post autor: amadeo »

Proponuję w takim razie zapytać ich w jaki sposób to uruchamiali. Możesz spróbować też oficjalnej javy, choć wątpię by pomogła: https://www.java.com/en/download/
Awatar użytkownika
wojtek2s
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 188
Rejestracja: 17 kwie 2010, 18:42
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Inne
Architektura: x86_64
Lokalizacja: Mazury

Re: Błąd podczas uruchamiania pliku .jar - Unsupported major.minor version 51.0 / Could not find the main class: BWKG.BWMain

Post autor: wojtek2s »

Zainstalowałem Oracle Java 7 i przez nią poszło bez problemów. Można zamknąć temat.
Awatar użytkownika
dawciobiel
Sędziwy Jeż
Sędziwy Jeż
Posty: 34
Rejestracja: 06 kwie 2011, 08:46
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Inne
Architektura: x86_64
Kontakt:

Re: [SOLVED] Błąd podczas uruchamiania pliku .jar - Unsupported major.minor version 51.0 / Could not find the main class: BWKG.BWMain

Post autor: dawciobiel »

Tylko uzupełnię dla potomnych:

Kod: Zaznacz cały

major version number of the class file format being used.
J2SE 8 = 52 (0x34 hex),
J2SE 7 = 51 (0x33 hex),
J2SE 6.0 = 50 (0x32 hex),
J2SE 5.0 = 49 (0x31 hex),
JDK 1.4 = 48 (0x30 hex),
JDK 1.3 = 47 (0x2F hex),
JDK 1.2 = 46 (0x2E hex),
JDK 1.1 = 45 (0x2D hex).
ODPOWIEDZ

Wróć do „Ostatnia deska ratunku”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 2 gości