Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Strony: 1
Serwus,
mam problem z uruchomieniem IcedTea Web Control Panel w Kubuntu 12.04 LTS. Wygląda to tak:
$ dpkg -l | grep openjdk ii openjdk-7-jre 7~u3-2.1.1~pre1-1ubuntu3 OpenJDK Java runtime, using Hotspot JIT ii openjdk-7-jre-headless 7~u3-2.1.1~pre1-1ubuntu3 OpenJDK Java runtime, using Hotspot JIT (headless) ii openjdk-7-jre-lib 7~u3-2.1.1~pre1-1ubuntu3 OpenJDK Java runtime (architecture independent libraries)
$ dpkg -l | grep icedtea ii icedtea-7-plugin 1.2-2ubuntu1 web browser plugin based on OpenJDK and IcedTea to execute Java applets ii icedtea-netx 1.2-2ubuntu1 NetX - implementation of the Java Network Launching Protocol (JNLP) ii icedtea-netx-common 1.2-2ubuntu1 NetX - implementation of the Java Network Launching Protocol (JNLP)
$ dpkg-query -p icedtea-7-plugin Package: icedtea-7-plugin Multi-Arch: same Priority: extra Section: web Installed-Size: 269 Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com> Architecture: i386 Source: icedtea-web Version: 1.2-2ubuntu1 Depends: openjdk-7-jre, icedtea-netx (= 1.2-2ubuntu1), libc6 (>= 2.4), libgcc1 (>= 1:4.1.1), libglib2.0-0 (>= 2.31.8), libgtk2.0-0 (>= 2.8.0), libstdc++6 (>= 4.6) Conflicts: icedtea-gcjwebplugin (<< 1.0-1ubuntu4), icedtea-plugin (<< 1.2~pre1-1~), icedtea6-plugin (<< 6b21.2~pre1-1~) Size: 84296 Description: web browser plugin based on OpenJDK and IcedTea to execute Java applets IcedTeaPlugin is a web browser plugin to execute Java applets, supporting LiveConnect/JavaScript. It is targeted for xulrunner-1.9 and compatible browsers that support the NPAPI. Original-Maintainer: OpenJDK Team <openjdk@lists.launchpad.net> Homepage: http://icedtea.classpath.org/wiki/IcedTea-Web Npp-Applications: ec8030f7-c20a-464f-9b0e-13a3a9e97384, 92650c4d-4b8e-4d2a-b7eb-24ecf4f6b63a, aa5ca914-c309-495d-91cf-3141bbb04115 Npp-Description: IcedTea Java Web Browser Plugin for OpenJDK 7 (execution of applets on web pages) Npp-Mimetype: application/x-java-vm, application/x-java-applet, application/x-java-applet;version=1.1, application/x-java-applet;version=1.1.1, application/x-java-applet;version=1.1.2, application/x-java-applet;version=1.1.3, application/x-java-applet;version=1.2, application/x-java-applet;version=1.2.1, application/x-java-applet;version=1.2.2, application/x-java-applet;version=1.3, application/x-java-applet;version=1.3.1, application/x-java-applet;version=1.4, application/x-java-applet;version=1.4.1, application/x-java-applet;version=1.4.2, application/x-java-applet;version=1.5, application/x-java-applet;version=1.6, application/x-java-applet;version=1.7, application/x-java-applet;jpi-version=1.7.0_00, application/x-java-bean, application/x-java-bean;version=1.1, application/x-java-bean;version=1.1.1, application/x-java-bean;version=1.1.2, application/x-java-bean;version=1.1.3, application/x-java-bean;version=1.2, application/x-java-bean;version=1.2.1, application/x-java-bean;version=1.2.2, application/x-java-bean;version=1.3, application/x-java-bean;version=1.3.1, application/x-java-bean;version=1.4, application/x-java-bean;version=1.4.1, application/x-java-bean;version=1.4.2, application/x-java-bean;version=1.5, application/x-java-bean;version=1.6, application/x-java-bean;version=1.7, application/x-java-bean;jpi-version=1.7.0_00 Npp-Name: The IcedTea Web Browser Plugin
$ /usr/bin/itweb-settings /usr/bin/itweb-settings: 10: /usr/bin/itweb-settings: /usr/lib/jvm/java-6-openjdk-i386/jre/bin/java: not found
Czyli jakby domagał się java-6-openjdk mimo, że w zależnościach jest wymagany openjdk-7-jre
Da się temu jakoś zaradzić?
Offline
Pierwsza zasada pingwinka mówi
ln -s <blablabla> <blablabla>
Fervi
Offline
Czyli konkretnie jakie dowiązanie utworzyć?
$ ls -a /usr/lib/jvm/ . .. java-1.7.0-openjdk-i386 .java-1.7.0-openjdk-i386.jinfo java-6-openjdk-i386 java-7-openjdk-common java-7-openjdk-i386
Ostatnio edytowany przez mrmarkos (2012-06-28 16:01:21)
Offline
Podaj wynik polecenia:
update-alternatives --display itweb-settings
a przy okazji:
update-atlernatives --display java
java -version
Offline
Oto i one:
$ sudo update-alternatives --display itweb-settings [sudo] password for mrmarkos: itweb-settings - tryb auto link currently points to /usr/lib/jvm/java-6-openjdk-i386/jre/bin/itweb-settings /usr/lib/jvm/java-6-openjdk-i386/jre/bin/itweb-settings - priority 1061 slave itweb-settings.1.gz: /usr/lib/jvm/java-6-openjdk-i386/jre/man/man1/itweb-settings.1.gz /usr/lib/jvm/java-7-openjdk-i386/jre/bin/itweb-settings - priority 1060 slave itweb-settings.1.gz: /usr/lib/jvm/java-7-openjdk-i386/jre/man/man1/itweb-settings.1.gz Current 'best' version is '/usr/lib/jvm/java-6-openjdk-i386/jre/bin/itweb-settings'.
$ sudo update-alternatives --display java java - tryb auto link currently points to /usr/lib/jvm/java-7-openjdk-i386/jre/bin/java /usr/lib/jvm/java-7-openjdk-i386/jre/bin/java - priority 1051 slave java.1.gz: /usr/lib/jvm/java-7-openjdk-i386/jre/man/man1/java.1.gz Current 'best' version is '/usr/lib/jvm/java-7-openjdk-i386/jre/bin/java'.
$ java -version java version "1.7.0_03" OpenJDK Runtime Environment (IcedTea7 2.1.1pre) (7~u3-2.1.1~pre1-1ubuntu3) OpenJDK Client VM (build 22.0-b10, mixed mode, sharing)
Ostatnio edytowany przez mrmarkos (2012-06-28 17:47:28)
Offline
Wygląda na błąd w skryptach deinstalacyjnych Open-JDK-6, dzięki czemu kolejna instalowana wersja (w tym wypadku) itweb-settings została zarejestrowana jako "alternatywa" z niższym priorytetem. Sprawę rozwiąże polecenie jako root:
update-alternatives --config itweb-settings
A potem wybierz odpowiednią wersję - tak to wygląda:
root@debian:~# update-alternatives --config itweb-settings Są 2 dostępne alternatywy dla itweb-settings (dostarczające /usr/bin/itweb-settings). Wybór Ścieżka Priorytet Status ------------------------------------------------------------ * 0 /usr/lib/jvm/java-6-openjdk-i386/jre/bin/itweb-settings 1061 tryb auto 1 /usr/lib/jvm/java-6-openjdk-i386/jre/bin/itweb-settings 1061 tryb ręczny 2 /usr/lib/jvm/java-7-openjdk-i386/jre/bin/itweb-settings 1060 tryb ręczny Proszę wcisnąć Enter, aby pozostawić bieżący wybór[*]; albo wpisać wybrany numer:
EDYCJA:
Żeby było "po bożemu" trzeba wyrejestrować martwą alternatywę (też nie mam Java 6 w systemie):
update-alternatives --remove itweb-settings /usr/lib/jvm/java-6-openjdk-i386/jre/bin/itweb-settings
Wynik będzie taki:
root@debian:~# update-alternatives --remove itweb-settings /usr/lib/jvm/java-6-openjdk-i386/jre/bin/itweb-settings update-alternatives: użycie /usr/lib/jvm/java-7-openjdk-i386/jre/bin/itweb-settings jako dostarczającego /usr/bin/itweb-settings (itweb-settings) w tryb auto.
... i w efekcie:
update-alternatives --display itweb-settings itweb-settings - tryb auto dowiązanie obecnie wskazuje na /usr/lib/jvm/java-7-openjdk-i386/jre/bin/itweb-settings /usr/lib/jvm/java-7-openjdk-i386/jre/bin/itweb-settings - priorytet 1060 podrzędne itweb-settings.1.gz: /usr/lib/jvm/java-7-openjdk-i386/jre/man/man1/itweb-settings.1.gz Obecnie "najlepszą" wersją jest "/usr/lib/jvm/java-7-openjdk-i386/jre/bin/itweb-settings".
Ostatnio edytowany przez marcin'82 (2012-06-28 18:08:03)
Offline
Dzięki serdeczne. Działa :)
#edycja
Inaczej jest u mnie. Nie mogę wyrejestrować martwej alternatywy:
mrmarkos@precise:~$ sudo update-alternatives --remove itweb-settings /usr/lib/jvm/java-6-openjdk-i386/jre/bin/itweb-settings mrmarkos@precise:~$
$ sudo update-alternatives --display itweb-settings itweb-settings - tryb ręczny link currently points to /usr/lib/jvm/java-7-openjdk-i386/jre/bin/itweb-settings /usr/lib/jvm/java-7-openjdk-i386/jre/bin/itweb-settings - priority 1060 slave itweb-settings.1.gz: /usr/lib/jvm/java-7-openjdk-i386/jre/man/man1/itweb-settings.1.gz Current 'best' version is '/usr/lib/jvm/java-7-openjdk-i386/jre/bin/itweb-settings'. mrmarkos@precise:~$
Ostatnio edytowany przez mrmarkos (2012-06-28 18:58:39)
Offline
System widocznie przez sudo mniej gadatliwy ;] Ostatnie polecenie wskazuje dobrą binarkę.
Offline
Z roota tak samo mało gadatliwy.
U ciebie jest: itweb-settings - tryb auto a u mnie itweb-settings - tryb ręczny
Offline
Jest tak dlatego, że najpierw wybrałeś ręcznie przy użyciu:
update-alternatives --config
a potem usunąłeś alternatywę:
update-atlernatives --remove
Ja tylko usunąłem alternatywę, wtedy system skorzystał z drugiej możliwości.
Ostatnio edytowany przez marcin'82 (2012-06-28 18:22:32)
Offline
Wykonałem ponownie:
$ sudo update-alternatives --display itweb-settings [sudo] password for mrmarkos: itweb-settings - tryb ręczny link currently points to /usr/lib/jvm/java-7-openjdk-i386/jre/bin/itweb-settings /usr/lib/jvm/java-7-openjdk-i386/jre/bin/itweb-settings - priority 1060 slave itweb-settings.1.gz: /usr/lib/jvm/java-7-openjdk-i386/jre/man/man1/itweb-settings.1.gz Current 'best' version is '/usr/lib/jvm/java-7-openjdk-i386/jre/bin/itweb-settings'. mrmarkos@precise:~$ sudo update-alternatives --config itweb-settings There is 1 choice for the alternative itweb-settings (providing /usr/bin/itweb-settings). Wybór Ścieżka Priorytet Status ------------------------------------------------------------ 0 /usr/lib/jvm/java-7-openjdk-i386/jre/bin/itweb-settings 1060 tryb auto * 1 /usr/lib/jvm/java-7-openjdk-i386/jre/bin/itweb-settings 1060 tryb ręczny Naciśnij Enter, aby pozostawić bieżący wybór[*], albo wpisz wybrany numer:0
i teraz jest w trybie auto
$ sudo update-alternatives --display itweb-settings itweb-settings - tryb auto link currently points to /usr/lib/jvm/java-7-openjdk-i386/jre/bin/itweb-settings /usr/lib/jvm/java-7-openjdk-i386/jre/bin/itweb-settings - priority 1060 slave itweb-settings.1.gz: /usr/lib/jvm/java-7-openjdk-i386/jre/man/man1/itweb-settings.1.gz Current 'best' version is '/usr/lib/jvm/java-7-openjdk-i386/jre/bin/itweb-settings'.
Ostatnio edytowany przez mrmarkos (2012-06-28 18:59:06)
Offline
No to teraz good ;]
Offline
Strony: 1