Nie wiem czemu ale nie mogę poprawnie zainstalować JDK. Postępuję zgodnie z instrukcjami ze strony javy jednak to nic nie daje, a robię to tak:
ściągam plik ze strony, rozpakowuję go, kopiuję do usr/local , klikam prawym przyciskiem i wybieram otwórz za pomocą "bash. Następnie akceptuję licencję i czekam aż się zainstaluje.
Niestety program który potrzebuje javy jdk zwraca błąd:
Warning: -Xmx128m option not implemented in java-sablevm wrapper.
java.lang.UnsupportedClassVersionError
at java.lang.VMClassLoader.nativeDefineClass (VMClassLoader.java)
at java.lang.VMClassLoader.defineClass (VMClassLoader.java:130)
at java.lang.ClassLoader.defineClass (ClassLoader.java:679)
at java.security.SecureClassLoader.defineClass (SecureClassLoader.java:108)
at java.net.URLClassLoader.findClass (URLClassLoader.java:955)
at java.lang.ClassLoader.loadClass (ClassLoader.java:359)
at java.lang.ClassLoader$1.loadClass (ClassLoader.java:1333)
at java.lang.ClassLoader.loadClass (ClassLoader.java:310)
at java.lang.VirtualMachine.main (VirtualMachine.java:99)
debian:~# aptitude install sun-java6-jdk
E: Nie udało się uzyskać blokady /var/lib/dpkg/lock - open (11 Zasoby chwilowo niedostępne)
E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?
Czytanie list pakietów... Gotowe
Budowanie drzewa zależności... Gotowe
Odczyt dodatkowych informacji o stanie
Inicjalizacja stanów pakietów... Gotowe
Odczyt opisów zadań... Gotowe
Budowanie bazy etykiet... Gotowe
W: Nie udało się zablokować pliku pamięci stanu, został więc otwarty tylko do odczytu. Wprowadzone zmiany stanu pakietów NIE będą zachowane!
E: Nie udało się uzyskać blokady /var/lib/dpkg/lock - open (11 Zasoby chwilowo niedostępne)
E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?
deb [url]http://ftp.pl.debian.org/debian/[/url] etch main non-free contrib
deb-src [url]http://ftp.pl.debian.org/debian/[/url] etch main non-free contrib
deb [url]http://security.debian.org/[/url] etch/updates main contrib non-free
deb-src [url]http://security.debian.org/[/url] etch/updates main contrib non-free
Nie jest to na tyle proste, z tego powodu że potrzebuję wersję co najmniej 6 update 11, więc nie mogę instalować 5.
Warning: -Xmx128m option not implemented in java-sablevm wrapper.
java.lang.UnsupportedClassVersionError
at java.lang.VMClassLoader.nativeDefineClass (VMClassLoader.java)
at java.lang.VMClassLoader.defineClass (VMClassLoader.java:130)
at java.lang.ClassLoader.defineClass (ClassLoader.java:679)
at java.security.SecureClassLoader.defineClass (SecureClassLoader.java:108)
at java.net.URLClassLoader.findClass (URLClassLoader.java:955)
at java.lang.ClassLoader.loadClass (ClassLoader.java:359)
at java.lang.ClassLoader$1.loadClass (ClassLoader.java:1333)
at java.lang.ClassLoader.loadClass (ClassLoader.java:310)
at java.lang.VirtualMachine.main (VirtualMachine.java:99)
To jest typowy błąd przy braku zgodności bibliotek. Najpierw zobacz jakiej wersji javy używa program, który chcesz uruchomić / skompilować, a potem sprawdź wersję javy u siebie:
Chociażby dlatego, że chyba w żadnej dystrybucji (a już na pewno ani w Debianie ani w Ubuntu) nie ma najnowszej wersji środowiska. Ja też zawsze instaluję javę ręcznie. ¯eby daleko nie szukać: moduł do podpisywania przelewów w banku BPH nie chodzi na javie z repozytoriów (Firefox totalnie zawiesza się po kliknięciu 'Podpisz' i pomaga tylko killall), natomiast po ręcznym zainstalowaniu najnowszego środowiska działa prawidłowo.
Potrzebuję wersji 6 update 11 a aktualnie mam wersję 4. Możesz opisać krok po kroku jak zainstalować najnowszą wersję, ponieważ nie chce się ona u mnie instalować.