Skocz do zawartości

Maly (duzy Problem Z Java) - Jdk 1.6


fafig

Rekomendowane odpowiedzi

czy moglby ktos mi krok po kroku wyjasnic jak to ustrojstwo zainstalowac?

 

wszystko za sprawa tego buga http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=5063669 ,czyli pochrzanione asocjacje plikow (.zip .odt etc). pisza zeby odinstalowac rpmke no to tak zrobilem zainstalowalem jeszcze raz. zaznaczam ze krorzystalem z jdk1.6 rpm.bin. no i efekt mamy taki:

[maciek@AthlonX2 MyDownloads]$ rpm -ev jdk-6-linux-i586.rpm
błąd: pakiet jdk-6-linux-i586.rpm nie jest zainstalowany
[maciek@AthlonX2 MyDownloads]$ sudo rpm -ivh jdk-6-linux-i586.rpm
Przygotowywanie...          ########################################### [100%]
       pakiet jdk-1.6.0-fcs jest już zainstalowany
[maciek@AthlonX2 MyDownloads]$

 

no i teraz jeden wielki znak zapytania, bo nie moge ani zainstalowac ani odinstalowac, a proba usuniecia javy gcj 1.4 konczy sie wyswietleniem 24324143132 zaleznosci do usuniecia :|. tak wiec jak ktos wie jak mi pomoc to bardzo prosze o ta pomoc - z gory dzieki...

 

edit:

z usunieciem juz sobie poradzilem, tylko nie wiem ocb z tym config alternatives czy cos...

 

teraz doszedlem do czegos takiego

 

[root@AthlonX2 ~]# /usr/sbin/alternatives --install /usr/bin/java java /usr/java/jdk1.6.0/jre/bin/java 2
[root@AthlonX2 ~]# /usr/sbin/alternatives --config java
Jest 3 programów dostarczających "java".

 Zaznaczenie    Polecenie
-----------------------------------------------
*  1           /usr/lib/jvm/jre-1.4.2-gcj/bin/java
  2           /usr/java/jre1.6.0/bin/java
+ 3           /usr/java/jdk1.6.0/jre/bin/java

Potwierdź, aby zachować bieżący wybór[+] lub podaj numer wyboru: 3
[root@AthlonX2 ~]# /usr/sbin/alternatives --display javajava - stan: ręcznie.
dowiązanie teraz wskazuje na /usr/java/jdk1.6.0/jre/bin/java
/usr/lib/jvm/jre-1.4.2-gcj/bin/java - priorytet 1420
slave keytool: /usr/lib/jvm/jre-1.4.2-gcj/bin/keytool
slave rmiregistry: /usr/lib/jvm/jre-1.4.2-gcj/bin/rmiregistry
slave jre_exports: /usr/lib/jvm-exports/jre-1.4.2-gcj
slave jre: /usr/lib/jvm/jre-1.4.2-gcj
/usr/java/jre1.6.0/bin/java - priorytet 2
slave keytool: (null)
slave rmiregistry: (null)
slave jre_exports: (null)
slave jre: (null)
/usr/java/jdk1.6.0/jre/bin/java - priorytet 2
slave keytool: (null)
slave rmiregistry: (null)
slave jre_exports: (null)
slave jre: (null)
Obecnie "najlepszą" wersją jest /usr/lib/jvm/jre-1.4.2-gcj/bin/java.
[root@AthlonX2 ~]# 

 

czy tak to ma wygladac?

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli zainstalowałeś javę w /usr/java/jdk1.6.0/jre/bin/java to powinno być OK.

U mnie bez problemu zadziałał ten opis. To oczywiście dotyczy JRE, ale dla JDK powinno być analogicznie.

Masz zainstalowaną javę JDK i JRE jednocześnie?

 

tak bo JDK = JRE+biblioteki+jakies inne smieci :)

Odnośnik do komentarza
Udostępnij na innych stronach

tak bo JDK = JRE+biblioteki+jakies inne smieci :)
Nigdy nie instalowałem JDK, ale to pewnie stąd ten "podwójny" wpis. Szczerze mówiąc jak do tej pory obywałem się nawet bez JRE. Ostatnio po przeczytaniu któregoś z wątków sprawdziłem jak to jest, bo co rusz ktoś ma z tym problem ;) Ciekaw byłem czy instalka naprawdę taka skomplikowana.

 

Odnośnik do komentarza
Udostępnij na innych stronach

Nigdy nie instalowałem JDK, ale to pewnie stąd ten "podwójny" wpis. Szczerze mówiąc jak do tej pory obywałem się nawet bez JRE. Ostatnio po przeczytaniu któregoś z wątków sprawdziłem jak to jest, bo co rusz ktoś ma z tym problem ;) Ciekaw byłem czy instalka naprawdę taka skomplikowana.

 

nie wazne jaka instalka wazne ze w koncu dziala, 3ba bylo jeszcze dopisywac sciezki do zmiennej path. generalnie ta java mi jest bardziej potrzebna do eclipse no i chcialem miec najnowsza mozliwa. ale i tak sie skojarzenia plikow schrzanilyy (odt zip) i chce to jako jave otwierac. zadna edycja nie pomaga ;/ nawet usuniecie z /usr/share/mime-info tych plikow od javy nic nie daje - pomysly juz sie koncza ...

Odnośnik do komentarza
Udostępnij na innych stronach

  • 2 months later...

ok znalazlem w koncu rozwiazanie problemu z blednymi skojarzeniami zip/odt

 

oczywiscie java 1.6 JDK RPM ze strony SUNa (oczywiscie uszkodzony)

 

gedit /usr/share/mime/packages/x-java-archive.xml

 

dopisujemy znaczek "<" (bez cudzyslowow) przed drugim wyrazeniem "match" (ponizej wersja juz zmodyfikowana!!)

 

<glob pattern="*.jar"/>
   <magic priority="85">
     <match type="string" value="PK0304" offset="0">
<match type="host16" value="0xcafe" offset="40" />
     </match>
   </magic>

 

calosc zapisujemy po czym

su -
update-mime-database

 

mozemy zresetowac nautilusa i voila wszystko dziala :)

Odnośnik do komentarza
Udostępnij na innych stronach

  • 3 weeks later...

Tak właśnie zrobiłem i dalej mam informację o błędnych skojarzeniach :/

Z tą różnica, że zamiast 'update-mime-database' zrebootowalem system, bo nie wiem za bardzo jak użyć tego polecenia. Wypluwa mi:

Usage: update-mime-database [-hvV] MIME-DIR

no i nie wiem jaki katalog mu podać jako MIME-DIR.

Ktoś może się już z tym uporał ?

Pozdrawiam

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
×
×
  • Dodaj nową pozycję...