Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
Za duzo javy w javie
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

 
Reply to topic    Gentoo Forums Forum Index Polskie forum (Polish) Polish OTW
View previous topic :: View next topic  
Author Message
karaluch
Apprentice
Apprentice


Joined: 23 Apr 2005
Posts: 236
Location: Wrocław / Poland

PostPosted: Sun Mar 09, 2008 12:20 pm    Post subject: Za duzo javy w javie Reply with quote

Witam, ostatnio kompilowalem openoffica ze zrodel, pamietam ze kompilator doinstalowal jakas jave ale jak sie okazalo (zwrocilem na to uwage po kilku dniach) mam duzo za duzo maszyn java w systemie.

Code:
# java-config -V
Java Configuration Utility Version 2.1.4

# java-config -L
The following VMs are available for generation-2:
1)      Sun JDK 1.5.0.13 [sun-jdk-1.5]
*)      Sun JDK 1.6.0.03 [sun-jdk-1.6]

# emerge -av jdk

[ebuild   R   ] virtual/jdk-1.6.0  0 kB

# emerge -s jdk

*  dev-java/sun-jdk
      Latest version available: 1.6.0.03
      Latest version installed: 1.6.0.03
      Size of files: 127,728 kB
      Homepage:      http://java.sun.com/javase/6/
      Description:   Sun's J2SE Development Kit, version 1.6.0.03
      License:       dlj-1.1

*  virtual/jdk
      Latest version available: 1.6.0
      Latest version installed: 1.6.0
      Size of files: 0 kB
      Homepage:      http://java.sun.com/
      Description:   Virtual for JDK
      License:       as-is


I teraz pytanie czego tak na prawde potrzebuje i jak sie pozbyc tego niepotrzebnego. Dodam, ze emerge --depclean i revdep-rebuild nic nie pomogly.
Back to top
View user's profile Send private message
Arfrever
Bodhisattva
Bodhisattva


Joined: 29 Apr 2006
Posts: 2463
Location: 異世界

PostPosted: Sun Mar 09, 2008 12:23 pm    Post subject: Reply with quote

"virtual/jdk" jest pakietem wirtualnym i jest potrzebny.
Pokaż wynik:
Code:
eix "^(sun-|)jdk$"
Back to top
View user's profile Send private message
wodzik
l33t
l33t


Joined: 12 Jun 2005
Posts: 713
Location: Człuchów

PostPosted: Sun Mar 09, 2008 12:32 pm    Post subject: Reply with quote

Code:
*  virtual/jdk
      Latest version available: 1.6.0
      Latest version installed: 1.6.0
      Size of files: 0 kB


proponuje zwrocic uwage na Size of files: 0 kB, czyli nie_dosc, ze jest potrzebna, to nie zajmuje za duzo miejsca w systemie

Arfrever: Ortografia
_________________
:() { :|: & };: <- nie próbuj wpisywać tego w konsoli
Back to top
View user's profile Send private message
karaluch
Apprentice
Apprentice


Joined: 23 Apr 2005
Posts: 236
Location: Wrocław / Poland

PostPosted: Sun Mar 09, 2008 12:53 pm    Post subject: Reply with quote

T ow takim razie co z VM sun-jdk-1.5, dlaczego 1.6 nie nadpisalo tej staszej wersji i dlaczego obydwie siedza w systemie ?

Code:
# eix "^(sun-|)jdk$"
[I] dev-java/sun-jdk
     Available versions:
        (1.4)   1.4.2.16!f 1.4.2.17!f
        (1.5)   1.5.0.13 ~1.5.0.14
        (1.6)   1.6.0.03 ~1.6.0.04
        {X alsa doc examples jce nsplugin odbc}
     Installed versions:  1.5.0.13(1.5)(03:15:46 4 III 2008)(X alsa -doc -examples -jce -nsplugin -odbc)
                          1.6.0.03(1.6)(14:27:42 6 III 2008)(X alsa -doc -examples -jce -nsplugin -odbc)
     Homepage:            http://java.sun.com/javase/6/
     Description:         Sun's J2SE Development Kit, version 1.6.0.04

[I] virtual/jdk
     Available versions:
        (1.4)   1.4.1 1.4.2
        (1.5)   1.5.0
        (1.6)   1.6.0
     Installed versions:  1.5.0(1.5)(04:01:47 4 III 2008) 1.6.0(1.6)(12:48:33 6 III 2008)
     Homepage:            http://java.sun.com/
     Description:         Virtual for JDK

Found 2 matches.


Czy to taka sama sytuacja jak z kernelem - musze stare wersje usuwac z przelacznikiem "emerge -P <nazwa>"


Last edited by karaluch on Sun Mar 09, 2008 12:59 pm; edited 1 time in total
Back to top
View user's profile Send private message
canis_lupus
l33t
l33t


Joined: 22 Dec 2005
Posts: 773
Location: Kraków

PostPosted: Sun Mar 09, 2008 12:58 pm    Post subject: Reply with quote

Bo czasami jest potrzebna starsza wersja?
_________________
"I love you cię" Różyczko...
Back to top
View user's profile Send private message
karaluch
Apprentice
Apprentice


Joined: 23 Apr 2005
Posts: 236
Location: Wrocław / Poland

PostPosted: Sun Mar 09, 2008 1:03 pm    Post subject: Reply with quote

Wlasnie o taka odpowiedz mi chodzilo ... :)

A tak sero to interesuje mnie fakt czy faktycznie cos uzywa jeszcze 1.5, chcialbym tez moc sprawdzic co i czy nie moze uzywac juz tylko 1.6 czy tez faktycznie musza byc 2 VM Javy. Oczywiscie moge trzymac je obydnie ale jak wiadkomo idea gentoo jest zbudowanie systemu idealnie odpowiedajacego potrzeba usera a nie posiadajacego wszystko (tak jak w pozostalych distro). Zgodnie z tym zbedne 130mb staram sie wywali no chyba ze nie jest do konca zbedne ...
Back to top
View user's profile Send private message
no4b
Bodhisattva
Bodhisattva


Joined: 18 Jan 2004
Posts: 774
Location: Tarnów, Poland

PostPosted: Sun Mar 09, 2008 2:05 pm    Post subject: Reply with quote

Pakiety przygotowane pod javę 1.5 powinny uruchomić się pod 1.6 bez problemu, ale mogą się na niej nie kompilować, dlatego potrzebna jest 1.5.
_________________
GTK2/GNOME - The weakest link!
Back to top
View user's profile Send private message
unK
l33t
l33t


Joined: 06 Feb 2007
Posts: 769

PostPosted: Sun Mar 09, 2008 2:13 pm    Post subject: Reply with quote

Mi openoffice wciągał javę 1.5, chociaż miałem już w wersji 1.6.
_________________
ncmpcpp - featureful ncurses based MPD client inspired by ncmpc
Back to top
View user's profile Send private message
one_and_only
Apprentice
Apprentice


Joined: 13 May 2007
Posts: 250
Location: PL/Krakow

PostPosted: Sun Mar 09, 2008 2:28 pm    Post subject: Reply with quote

karaluch wrote:

A tak sero to interesuje mnie fakt czy faktycznie cos uzywa jeszcze 1.5, chcialbym tez moc sprawdzic co i czy nie moze uzywac juz tylko 1.6 czy tez faktycznie musza byc 2 VM Javy

Może takie coś?
Code:
equery depends virtual/jdk

Jeśli u mnie jako wynik otrzymuję:
Code:
[ Searching for packages depending on virtual/jdk... ]
app-misc/strigi-0.5.7 (java? >=virtual/jdk-1.4)
dev-lang/swig-1.3.33 (java? virtual/jdk)
dev-libs/cyrus-sasl-2.1.22-r2 (java? >=virtual/jdk-1.4)
dev-tex/tex4ht-20080125_p0949 (java? >=virtual/jdk-1.5)
dev-util/subversion-1.6_pre29410 (java? >=virtual/jdk-1.4)
media-libs/pdflib-7.0.2 (java? >=virtual/jdk-1.4)
net-dns/libidn-1.0-r1 (java? >=virtual/jdk-1.4)
net-libs/xulrunner-1.8.1.12 (java? >=virtual/jdk-1.4)
net-misc/mDNSResponder-107.6-r5 (java? >=virtual/jdk-1.4)
sys-libs/db-4.5.20_p2 (java? >=virtual/jdk-1.4)
virtual/jre-1.6.0 (=virtual/jdk-1.6.0*)

To znaczy, że spokojnie mogę się pozbyć jdk-1.4, który mam w systemie, jeśli posiadam również wersję 1.6? Musiałbym zaś go zostawić w przypadku zależności w stylu =virtual/jdk-1.4*?
Back to top
View user's profile Send private message
13Homer
Guru
Guru


Joined: 12 Jul 2005
Posts: 461

PostPosted: Sun Mar 09, 2008 3:54 pm    Post subject: Reply with quote

Ja takie problemy rozstrzygam w ten sposób, że usuwam to, co uważam za niepotrzebne, a później emerge -DuNav world i poprawka przez revdep-rebuild. Jak się okaże, że jednak było potrzebne, to się zainstaluje. Akurat sun-jdk instaluje się raptem parę minut, więc mocno to nie boli.
_________________
Lenovo ThinkPad R61 / C2D@2.6.24 / nVidia Quatro NVS 140M / 2 GB RAM
Back to top
View user's profile Send private message
karaluch
Apprentice
Apprentice


Joined: 23 Apr 2005
Posts: 236
Location: Wrocław / Poland

PostPosted: Sun Mar 09, 2008 4:13 pm    Post subject: Reply with quote

Code:
# emerge -vP dev-java/sun-jdk

Calculating dependencies... done!

  dev-java/sun-jdk-1.5.0.13 pulled in by:
    app-office/openoffice-2.3.1-r1
    virtual/jdk-1.5.0

  dev-java/sun-jdk-1.6.0.03 pulled in by:
    app-office/openoffice-2.3.1-r1
    dev-java/ant-core-1.7.0
    dev-java/antlr-2.7.7
    dev-java/bcel-5.2
    dev-java/bsh-2.0_beta4-r3
    dev-java/gjdoc-0.7.8
    dev-java/javacup-0.10k-r1
    dev-java/libreadline-java-0.8.0-r2
    dev-java/servletapi-2.4-r5
    dev-java/xalan-2.7.0-r5
    dev-java/xalan-serializer-2.7.0
    dev-java/xerces-2.9.1
    dev-java/xjavac-20041208-r5
    dev-java/xml-commons-external-1.3.04
    dev-java/xml-commons-resolver-1.2
    dev-lang/swig-1.3.31
    dev-libs/cyrus-sasl-2.1.22-r2
    kde-base/konqueror-3.5.8
    net-dns/libidn-1.0-r1
    net-misc/mDNSResponder-107.6-r5
    net-print/cups-1.3.6-r1
    sys-libs/db-4.3.29-r2
    sys-libs/db-4.5.20_p2
    virtual/jdk-1.6.0
    virtual/jre-1.6.0
    www-client/mozilla-firefox-2.0.0.12

>>> No packages selected for removal by prune
>>> To ignore dependencies, use --nodeps
 * GNU info directory index is up-to-date.


Wlasnie zastanawiam sie nad tym "--nodeps" czy 1.6 mi nie wywali
Back to top
View user's profile Send private message
Arfrever
Bodhisattva
Bodhisattva


Joined: 29 Apr 2006
Posts: 2463
Location: 異世界

PostPosted: Sun Mar 09, 2008 4:27 pm    Post subject: Reply with quote

karaluch wrote:
Wlasnie zastanawiam sie nad tym "--nodeps" czy 1.6 mi nie wywali


Wtedy zostałyby usunięte wszystkie wersje starsze od najnowszej zainstalowanej.
Back to top
View user's profile Send private message
karaluch
Apprentice
Apprentice


Joined: 23 Apr 2005
Posts: 236
Location: Wrocław / Poland

PostPosted: Mon Mar 10, 2008 7:42 am    Post subject: Reply with quote

Do czasu kompilacji openofficea pozbylem sie jdk-1.5

Code:
emerge -P dev-java/sun-jdk


Jak ktos juz napisal, jak bedzie potrzebne to sie doinstaluje, a moze nowy ooo-2.4 bedzie kompilowany z jdk-1.6 :)
Back to top
View user's profile Send private message
karaluch
Apprentice
Apprentice


Joined: 23 Apr 2005
Posts: 236
Location: Wrocław / Poland

PostPosted: Thu Mar 20, 2008 8:12 am    Post subject: Reply with quote

Zmienialem GCC i przekompilowalem sys i znowu przypomniala mi sie java. Mialem jdk-1.6, ooo doinstalowal sobie ponoDo tego doinstalowalem jeszcze eclipse, ktore chcialo jdk1.4. Do tego wszystkiego zachcialo mi sie jeszcze jre-1.6. Po tym wszystkim mam 4 maszyny javy + 4 virtualne maszyny javy. Wydaje mi sie ze to troche duzo jak na jedna stacje.

Code:
eix "^(sun-|)jdk$"
[I] dev-java/sun-jdk
     Available versions:
        (1.4)   1.4.2.16!f 1.4.2.17!f
        (1.5)   1.5.0.13 ~1.5.0.14
        (1.6)   1.6.0.03 ~1.6.0.04
        {X alsa doc examples jce nsplugin odbc}
     Installed versions:  1.4.2.17(1.4)!f(19:28:28 18 III 2008)(X alsa -doc -examples -jce -nsplugin -odbc)
                          1.5.0.13(1.5)(19:27:57 18 III 2008)(X alsa -doc -examples -jce -nsplugin -odbc)
                          1.6.0.03(1.6)(19:01:50 18 III 2008)(X alsa -doc -examples -jce -nsplugin -odbc)
     Homepage:            http://java.sun.com/javase/6/
     Description:         Sun's J2SE Development Kit, version 1.6.0.04

[I] virtual/jdk
     Available versions:
        (1.4)   1.4.1 1.4.2
        (1.5)   1.5.0
        (1.6)   1.6.0
     Installed versions:  1.4.2(1.4)(16:56:26 18 III 2008) 1.5.0(1.5)(16:55:41 18 III 2008) 1.6.0(1.6)(16:49:20 18 III 2008)
     Homepage:            http://java.sun.com/
     Description:         Virtual for JDK


Zastanawiam sie czy mozna jakos podlinkowac virtualna maszyne do innej maszyny javy, tak aby wszystkie virtuale odnosily sie do najnowszej wersji - tak jak robi sie z bibliotekami!?
Back to top
View user's profile Send private message
one_and_only
Apprentice
Apprentice


Joined: 13 May 2007
Posts: 250
Location: PL/Krakow

PostPosted: Thu Mar 20, 2008 9:36 am    Post subject: Reply with quote

karaluch wrote:
Do tego wszystkiego zachcialo mi sie jeszcze jre-1.6. Po tym wszystkim mam 4 maszyny javy + 4 virtualne maszyny javy

Ja tam widzę 3 maszyny javy. Te viruale nie są wcale maszynami javy tylko wiadomością dla innych pakietów z portage, że java w danej wersji występuje w systemie. Istnieje ona bowiem w nie tylko w wersji dostarczanej przez Suna ale i np. przez IBM czy Blackdown. W pakietach wymagających javy wpisana jest zależność od virtuala w konkretnej wersji (1.4 1.5 1.6) a nie producenta co zostawia użytkownikowi możliwość wyboru implementacji.
virtual/jdk-1.4.1 wydaje się być pozostałością po jakiejś starej javie w systemie, ew. masz jeszcze jakąś nie od Suna. Jeśli chcesz się pozbyć javy 1.4 to eclipse w wersjach >3.3 wymaga javy 1.5 a nie 1.4 co przy okazji wiąże się ze sporą poprawą wydajności.
Back to top
View user's profile Send private message
karaluch
Apprentice
Apprentice


Joined: 23 Apr 2005
Posts: 236
Location: Wrocław / Poland

PostPosted: Thu Mar 20, 2008 11:40 am    Post subject: Reply with quote

Code:
eix "^(sun-|)jre$"
[I] virtual/jre
     Available versions:
        (1.4)   1.4.1 1.4.2
        (1.5)   1.5.0
        (1.6)   1.6.0
     Installed versions:  1.6.0(1.6)(16:49:26 18 III 2008)
     Homepage:            http://java.sun.com/
     Description:         Virtual for JRE


Liczylem 4 maszyny biarac pod uwage jeszcze jre, zoraz zobacze to nowe eclipse, a co do jdk1.4 to wlasnie eclipse je chcialo i musialem sciagac tgz-tke do "distfajsow" bo nawet w portage juz nie bylo :)
Back to top
View user's profile Send private message
one_and_only
Apprentice
Apprentice


Joined: 13 May 2007
Posts: 250
Location: PL/Krakow

PostPosted: Thu Mar 20, 2008 11:48 am    Post subject: Reply with quote

JRE zawiera się w JDK, jak chcesz zamo JRE to instaluj JRE.
Back to top
View user's profile Send private message
karaluch
Apprentice
Apprentice


Joined: 23 Apr 2005
Posts: 236
Location: Wrocław / Poland

PostPosted: Thu Mar 20, 2008 1:23 pm    Post subject: Reply with quote

Potrzebuje JRE i JDK ale bez instalacji JRE konqueror i firefox nie widzialy javy w systemie !
Back to top
View user's profile Send private message
one_and_only
Apprentice
Apprentice


Joined: 13 May 2007
Posts: 250
Location: PL/Krakow

PostPosted: Thu Mar 20, 2008 1:59 pm    Post subject: Reply with quote

karaluch wrote:
co do jdk1.4 to wlasnie eclipse je chcialo i musialem sciagac tgz-tke do "distfajsow" bo nawet w portage juz nie bylo :)

Nie tyle nie ma go w portage co licencja na to nie pozwala - stąd konieczność manualnego ściągania powiązanego z kliknięciem odpowiedniego accept na stronie suna.
karaluch wrote:
Potrzebuje JRE i JDK ale bez instalacji JRE konqueror i firefox nie widzialy javy w systemie !

Ja tam mam tylko JDK z USE="nsplugin" i java działa mi we wszystkich przeglądarkach (w tym firefoksie i konquerorze). Oczywiście virtual/jre też mam, ale, jak sama nazwa wskazuje, to tylko virtual :)
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Polskie forum (Polish) Polish OTW All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum