Installation af sun-java i ubuntu 10.04

Har du en guide til en funktion eller et program? Har du tips og trick, som du gerne vil dele med andre? Post dem her.
laoshi
Redaktør
Indlæg: 5515
Tilmeldt: 26. apr 2008, 20:52
IRC nickname: laoshi
Geografisk sted: Vejle

Installation af sun-java i ubuntu 10.04

Indlæg af laoshi »

Med Ubuntu 11.04 fungerer OpenJDK og icedtea-plugin, der er installeret som standard med de allerfleste java-ting, inklusive netbanker som danskenetbank, Nordea, Den jyske Sparekasse... og også skat.dk virker. Så der vil i de færreste tilfælde længere være brug for at installere sun-java i stedet.
Viser det sig imidlertid at være nødvendigt, så kan det gøres som beskrevet nedenfor.


I 10.04 og 10.10 er OpenJDK og Icedtea-plugin standard, og det fugerer fint i de fleste tilfælde. Men på nogle sider som anvender java kan der være problemer.

EDIT:
Man skal så som hidtil bruge sun-java. Den kan nu installeres fra softwarekilderne. Som det fremgår af indlæg senere i tråden skal man blot sørge for at have 'partner' aktiveret (System > Administration > Softwarekilder - fanebladet 'anden software').
Du skal så køre flg. kommando i terminalen (Programmer > Tilbehør > Terminal):

Kode: Vælg alt

sudo aptitude install sun-java6-jdk sun-java6-bin sun-java6-jre sun-java6-plugin sun-java6-fonts

som installerer sun-java6, og

Kode: Vælg alt

sudo aptitude remove icedtea6-plugin

som fjerner IcedTea-plugin.

Du kan evt. have brug for også at fjerne et hvert spor af andre java-udgaver. Det gør du med

Kode: Vælg alt

sudo aptitude purge -y openjdk-6-dbg openjdk-6-demo openjdk-6-doc openjdk-6-jdk openjdk-6-jre openjdk-6-jre-headless openjdk-6-jre-lib openjdk-6-source


Bemærk, at når en kommando begynder med sudo, så bliver du afkrævet password. Du bruger det, som du logger ind med. Du kan ikke se i terminalen at du skriver det, for markøren flytter sig ikke imens, men dit input modtages alligevel. Bekræft med <enter>


Kun hvis man har brug for at have den absolut nyeste udgave af sun-java skal man så bruge nedenstående manueller installationsmetode.

Ulempen er, at man selv med mellemrum skal besøge sun for at se om der er kommet opdaterede versioner af java.

Efter mange forgæves forsøg fandt jeg en vejledning som fungerede perfekt. Den findes her http://sites.google.com/site/easylinuxtipsproject/java
Det er den, som jeg har fordansket i det følgende.

Arbejdet foregår i terminalen - kommandoerne skal følges helt slavisk, så brug gerne copy/paste (kopier her fra med <ctrl>+c og indsæt i terminalen med <ctrl>+<alt>+v)
---
EDIT: sun-java er netop nu kommet med i softwarekilderne til 10.04, så det burde nu være muligt at få java til at virke ved at installere gennem synaptic eller i terminalen med

Kode: Vælg alt

sudo aptitude install sun-java6-jdk6 sun-java6-bin sun-java6-jre sun-java6-plugin sun-java6-fonts

- ellers kan man benytte nedenstående fremgangsmåde.
---
Manuel installation af Sun java JRE 32 BIT i Ubuntu 10.04

A: Fjern den gamle version af sun-java

Sun-java kan stadig hentes fra 9.10-softwarekilderne. Hvis du har gjort det, så skal den fjernes.
Brug System > Administration > Synaptic. Søg sun java, marker de installerede pakker til fuldstændig fjernelse og tryk på Udfør

B: Hent JRE

Hent den rigtige fil fra http://www.java.com

Du skal downloade den Linux (self-extracting file), hvis navn ender med med [i[i586.bin[/i]. Du kan ikke bruge Linux RPM (self extracting file).

For at du kan bruge copy/paste i de følgende instruktioner, så skal du downloade filen direkte til din hjemmemappe (ikke til Skrivebord eller andre undermapper). Så hvis du har en anden download-mappe, skal du flytte filen til /home/brugernavn/ når du har hentet den.

C: Installer JRE 32-bit

Note: vi installerer nu JRE 6 update 18, så ved nyere udgaver skal filnavnenet i terminal-kommandoerne selvfølgelig ændres til det aktuelle.

Her er så en skridt-for-skridt vejledning:

1. Åbn terminalen (Programmer > Tilbehør > Terminal)gå til mappen opt med kommandoen:

Kode: Vælg alt

cd /opt

Tryk <enter>

2. Lav en mappe ved navn java i opt med flg. kommando:

Kode: Vælg alt

sudo mkdir java

Tryk <enter>

Du bliver bedt om at skrive dit password (det er det som du logger ind med). Du kan ikke se i terminalen at du skriver det - markøren flytter sig ikke, og der kommer ingen * når du taster, men det er som det skal være.
Tryk <enter>

3. Stil dig i den nye mappe med kommandoen:

Kode: Vælg alt

cd java

Tryk <enter>

4. Lav en ny undermappe med flg. kommando:

Kode: Vælg alt

sudo mkdir 32

Tryk <enter>

5. Flyt den downloadede JRE-fil til denne undermappe med kommandoen:

Kode: Vælg alt

sudo mv ~/jre-6u18-linux-i586.bin /opt/java/32

Tryk <enter>

6. Gør filen udførbar med flg. kommando:

Kode: Vælg alt

sudo chmod 755 /opt/java/32/jre-6u18-linux-i586.bin

Tryk <enter>

7. Nu skal JRE så installeres:

Kode: Vælg alt

cd /opt/java/32

Tryk <enter>

og

Kode: Vælg alt

sudo ./jre-6u18-linux-i586.bin

Tryk <enter>

Nu kommer der så en licens-aftale. Tryk på mellemrumstasten nogle gange, indtil flg. tekst viser sig:

Do you agree to the above license terms? [yes or no]

Skriv yes

Tryk <enter>

8. Fortæl systemet at den nye JRE skal være standard:

Kode: Vælg alt

sudo update-alternatives --install "/usr/bin/java" "java" "/opt/java/32/jre1.6.0_18/bin/java" 1

Tryk <enter>

Kode: Vælg alt

sudo update-alternatives --set java /opt/java/32/jre1.6.0_18/bin/java

Tryk <enter>

9. Installer Firefox-plugin

Først skal du oprette en plugins-mappe, hvis ikke den allerede findes:

Kode: Vælg alt

mkdir ~/.mozilla/plugins

Tryk <enter>

10. Fjern IcedTea plugin

Kode: Vælg alt

sudo aptitude remove icedtea6-plugin

Tryk <enter>

11. Fjern evt. tidligere version af Java-plugin:

Kode: Vælg alt

rm ~/.mozilla/plugins/libjavaplugin_oji.so

Tryk <enter>

Og herefter:

Kode: Vælg alt

rm ~/.mozilla/plugins/libnpjp2.so

Tryk <enter>

12. Installer så det nye plugin i Firefox 3.6 ved at lave et symbolsk link:

Kode: Vælg alt

ln -s /opt/java/32/jre1.6.0_18/lib/i386/libnpjp2.so ~/.mozilla/plugins/

Tryk <enter>

13. Se efter at tingene fungerer:

Luk og genstart Firefox og skriv så i adresselinjen
about:plugins

Tryk <enter> og rul ned, indtil du ser flg.:

Java(TM) Plug-in 1.6.0_18


Det betyder at java-plugin er korrekt installeret.

Hvis du har flere brugere på din pc, så skal hver bruger installere Firefox-plugin (pkt. 9-13)
"Von guten Mächten wunderbar geborgen
erwarten wir getrost was kommen mag.
Gott ist mit uns am Abend und am Morgen
Und ganz gewiss an jedem neuen Tag"

(Dietrich Bonhoeffer 1906-1945)

http://www.stromata.dk
https://wiki.ubuntu.com/FlemmingChristensen
https://launchpad.net/~laoshi
Pihl
Indlæg: 1045
Tilmeldt: 13. sep 2006, 15:35
IRC nickname: mpih
Geografisk sted: Århus

Re: Installation af sun-java i ubuntu 10.04

Indlæg af Pihl »

Er der nogen grund til, at man skal installere Java på denne måde i Ubuntu 10.04, fremfor bare at installere pakken ubuntu-restricted-extras ?
soundpartner
Indlæg: 3461
Tilmeldt: 27. sep 2008, 23:51
IRC nickname: sound
Geografisk sted: København

Re: Installation af sun-java i ubuntu 10.04

Indlæg af soundpartner »

jeg installerede sun java 6 fra repositorys her for 2 dage siden, men det er ganske korrekt at den ikke har været der før.
Der er altid en masse pakker som først kommer med i sidste øjeblik. Det er som oftest flash, java samt blandtandet touchskærmsdrivers der kommer i sidste øjeblik... ofte så kommer touchskærmsdrivers først ca lige før rc, men denne gang er de kommet med beta1 hvilket er super cool
Selvudnævnt guru når det drejer sig om mobilt bredbånd

Webmaster og stifter af:
Billede
Hvor du finder scripts til en hver situation

Billede
Pihl
Indlæg: 1045
Tilmeldt: 13. sep 2006, 15:35
IRC nickname: mpih
Geografisk sted: Århus

Re: Installation af sun-java i ubuntu 10.04

Indlæg af Pihl »

Indrømmet, jeg installerede heller ikke java på 10.04'eren før forleden dag, så jeg har slet ikke opdaget, at den har manglet i repos ;-)
laoshi
Redaktør
Indlæg: 5515
Tilmeldt: 26. apr 2008, 20:52
IRC nickname: laoshi
Geografisk sted: Vejle

Re: Installation af sun-java i ubuntu 10.04

Indlæg af laoshi »

Det har jo ellers været annonceret at nu røg den ud - og den har manglet ind til nu. Vi må så håbe at den bliver i repos til 10.04 og vil blive vedligeholdt. Det vil være ulig nemmere.
Men ellers så virker denne fremgangsmåde i hvert fald.
"Von guten Mächten wunderbar geborgen
erwarten wir getrost was kommen mag.
Gott ist mit uns am Abend und am Morgen
Und ganz gewiss an jedem neuen Tag"

(Dietrich Bonhoeffer 1906-1945)

http://www.stromata.dk
https://wiki.ubuntu.com/FlemmingChristensen
https://launchpad.net/~laoshi
tuxx
Indlæg: 476
Tilmeldt: 3. feb 2010, 09:42
IRC nickname: tuxx
Geografisk sted: Syddanmark

Re: Installation af sun-java i ubuntu 10.04

Indlæg af tuxx »

Hmm har lige installeret ubuntu-restricted-extras på min friske Beta 1, men det er en eller anden åben og fri (og dermed inferiør) version af Java.

Burde jeg bare kunne purge disse som normalt og installere Sun's fra repo?

Hvorfor er det ikke Sun's der ligger i ubuntu-restricted-extras længere?
// Martin | RLU # 131406
Ubuntu 12.04 LTS 'Precise Pangolin' x86-64 @ Desktop
Ubuntu 12.04 LTS 'Precise Pangolin' x86-64 @ Laptop
Lubuntu 12.04 'Precise Pangolin' i386 @ Workbench Desktop
Debian 6 'Squeeze' x86-64 @ Server
laoshi
Redaktør
Indlæg: 5515
Tilmeldt: 26. apr 2008, 20:52
IRC nickname: laoshi
Geografisk sted: Vejle

Re: Installation af sun-java i ubuntu 10.04

Indlæg af laoshi »

Prøv flg:
Søg søge på 'icedtea' i synaptic- og afinstaller alle de java-pakker, som kommer op i den søgning.
Kør så i terminalen
Kode:
sudo aptitude purge ~b && sudo aptitude purge ~c

Og herefter:
Kode:
sudo aptitude install sun-java6-jdk sun-java6-bin sun-java6-jre sun-java6-plugin sun-java6-fonts

Meld gerne tilbage hvordan det lykkes, for kan det lade sig gøre også i 10.04 så er det da lettere end at installere fra sun.
"Von guten Mächten wunderbar geborgen
erwarten wir getrost was kommen mag.
Gott ist mit uns am Abend und am Morgen
Und ganz gewiss an jedem neuen Tag"

(Dietrich Bonhoeffer 1906-1945)

http://www.stromata.dk
https://wiki.ubuntu.com/FlemmingChristensen
https://launchpad.net/~laoshi
tuxx
Indlæg: 476
Tilmeldt: 3. feb 2010, 09:42
IRC nickname: tuxx
Geografisk sted: Syddanmark

Re: Installation af sun-java i ubuntu 10.04

Indlæg af tuxx »

Jeg bruger altid 'sudo apt-get purge pakkenavn' - jeg kan ikke udstå Synaptic :-)

Min tanke var mere om det brækkede noget ved at purge dem, siden de nu er i ubuntu-restricted-extras istedet for Sun's som normalt?

EDIT: Afprøvede det lige og det virker vist fint nok - det virker ihvertfald som på min Karmic-boks nu. Kørte en 'sudo apt-get purge openjdk* icedtea*' efterfulgt af en 'sudo apt-get install sun-java6-plugin' som så tog sig af alle de dependencies jeg manglede dertil.

Nu virker netbank ihvertfald, så mon ikke andet også gør?
// Martin | RLU # 131406
Ubuntu 12.04 LTS 'Precise Pangolin' x86-64 @ Desktop
Ubuntu 12.04 LTS 'Precise Pangolin' x86-64 @ Laptop
Lubuntu 12.04 'Precise Pangolin' i386 @ Workbench Desktop
Debian 6 'Squeeze' x86-64 @ Server
laoshi
Redaktør
Indlæg: 5515
Tilmeldt: 26. apr 2008, 20:52
IRC nickname: laoshi
Geografisk sted: Vejle

Re: Installation af sun-java i ubuntu 10.04

Indlæg af laoshi »

Det lyder fint - så ser det ud til at vi kan glemme denne guide igen.
"Von guten Mächten wunderbar geborgen
erwarten wir getrost was kommen mag.
Gott ist mit uns am Abend und am Morgen
Und ganz gewiss an jedem neuen Tag"

(Dietrich Bonhoeffer 1906-1945)

http://www.stromata.dk
https://wiki.ubuntu.com/FlemmingChristensen
https://launchpad.net/~laoshi
tuxx
Indlæg: 476
Tilmeldt: 3. feb 2010, 09:42
IRC nickname: tuxx
Geografisk sted: Syddanmark

Re: Installation af sun-java i ubuntu 10.04

Indlæg af tuxx »

Jeg har lige testet det igen på en frisk Lucid.

Partner-repository skal være aktiv i sources.list.

Men ellers virker det helt som det skal.
// Martin | RLU # 131406
Ubuntu 12.04 LTS 'Precise Pangolin' x86-64 @ Desktop
Ubuntu 12.04 LTS 'Precise Pangolin' x86-64 @ Laptop
Lubuntu 12.04 'Precise Pangolin' i386 @ Workbench Desktop
Debian 6 'Squeeze' x86-64 @ Server
laoshi
Redaktør
Indlæg: 5515
Tilmeldt: 26. apr 2008, 20:52
IRC nickname: laoshi
Geografisk sted: Vejle

Re: Installation af sun-java i ubuntu 10.04

Indlæg af laoshi »

Tak for tilbagemeldingen. Jeg har nu rettet tingene til i trådens første indlæg.
"Von guten Mächten wunderbar geborgen
erwarten wir getrost was kommen mag.
Gott ist mit uns am Abend und am Morgen
Und ganz gewiss an jedem neuen Tag"

(Dietrich Bonhoeffer 1906-1945)

http://www.stromata.dk
https://wiki.ubuntu.com/FlemmingChristensen
https://launchpad.net/~laoshi
runesvend
Indlæg: 12
Tilmeldt: 9. feb 2008, 08:46

Re: Installation af sun-java i ubuntu 10.04

Indlæg af runesvend »

Hej

Jeg kunne heller ikke få mit netbank til at virke, så jeg prøvede at installere Sun's java i Lucid, men nu siger Firefox bare at jeg ikke har Java installeret (både netbank siger det, og der står ikke noget med Java i about:plugins).

Kode: Vælg alt

rune@runescomp:~$ dpkg --list | grep sun-java6
ii  sun-java6-bin                         6.19-0ubuntu2                                   Sun Java(TM) Runtime Environment (JRE) 6 (ar
ii  sun-java6-fonts                       6.19-0ubuntu2                                   Lucida TrueType fonts (from the Sun JRE)
ii  sun-java6-jdk                         6.19-0ubuntu2                                   Sun Java(TM) Development Kit (JDK) 6
ii  sun-java6-jre                         6.19-0ubuntu2                                   Sun Java(TM) Runtime Environment (JRE) 6 (ar
ii  sun-java6-plugin                      6.19-0ubuntu2                                   The Java(TM) Plug-in, Java SE 6

rune@runescomp:~$ dpkg --status icedtea6-plugin
Package: icedtea6-plugin
Status: unknown ok not-installed
Priority: extra
Section: web


Har i nogen ideer om hvad der kan være galt?
laoshi
Redaktør
Indlæg: 5515
Tilmeldt: 26. apr 2008, 20:52
IRC nickname: laoshi
Geografisk sted: Vejle

Re: Installation af sun-java i ubuntu 10.04

Indlæg af laoshi »

Når du har installeret sun-java6 og fjerned IcedTea-plugin kan det være at du skal opdatere java-udgaven med

Kode: Vælg alt

sudo update-java-alternatives --set java-1.6.0-sun


Eller

Kode: Vælg alt

sudo update-alternatives --config java

og så svare på de prompts der kommer.

Alternativt skal du måske helt afinstallere openjdk og ikke kun dens plugin
"Von guten Mächten wunderbar geborgen
erwarten wir getrost was kommen mag.
Gott ist mit uns am Abend und am Morgen
Und ganz gewiss an jedem neuen Tag"

(Dietrich Bonhoeffer 1906-1945)

http://www.stromata.dk
https://wiki.ubuntu.com/FlemmingChristensen
https://launchpad.net/~laoshi
runesvend
Indlæg: 12
Tilmeldt: 9. feb 2008, 08:46

Re: Installation af sun-java i ubuntu 10.04

Indlæg af runesvend »

Jeg prøvede den kommando du nævner, men fik denne fejl:

Kode: Vælg alt

rune@runescomp:~$ sudo update-java-alternatives --set java-1.6.0-sun
[sudo] password for rune:
update-java-alternatives: directory does not exist: /usr/lib/jvm/java-1.6.0-sun


så kiggede jeg i /usr/lib/jvm/ og så at der her var følgende:

Kode: Vælg alt

rune@runescomp:~$ ls -l /usr/lib/jvm
total 4
lrwxrwxrwx 1 root root   19 2010-04-07 14:11 java-6-sun -> java-6-sun-1.6.0.19
drwxr-xr-x 8 root root 4096 2010-04-07 14:13 java-6-sun-1.6.0.19


og prøvede så din kommando igen, bare med "java-6-sun" i stedet. Det tyggede den lidt på, og kom ikke med nogen fejl, men jeg har lige genstartet Firefox, og der er ingen Java stadig.

Den næste kommando du nævner startede med at sige:

Kode: Vælg alt

rune@runescomp:~$ sudo update-alternatives --config java
There is only one alternative in link group java: /usr/lib/jvm/java-6-sun/jre/bin/java
Nothing to configure.


men efter jeg kørte den kommando du startede med at nævne er der nu to af de samme muligheder:

Kode: Vælg alt

rune@runescomp:~$ sudo update-alternatives --config java
There are 1 choices for the alternative java (providing /usr/bin/java).

  Selection    Path                                  Priority   Status
------------------------------------------------------------
  0            /usr/lib/jvm/java-6-sun/jre/bin/java   63        auto mode
* 1            /usr/lib/jvm/java-6-sun/jre/bin/java   63        manual mode

Press enter to keep the current choice[*], or type selection number: 0


Når jeg søger efter "openjdk" i Synaptic, er der intet der er installeret. Så jeg går ud fra alt er væk der har med det at gøre.
laoshi
Redaktør
Indlæg: 5515
Tilmeldt: 26. apr 2008, 20:52
IRC nickname: laoshi
Geografisk sted: Vejle

Re: Installation af sun-java i ubuntu 10.04

Indlæg af laoshi »

Vedr. den sidste kommando, så skal der være (mindst) 2 muligheder: at java skal findes automatisk, eller at du vælger java i en bestemt version. Så jeg foreslår at du vælger automatisk.

For at installere plugin i firefox, så brug fremgangsmåden her fra https://ubuntudanmark.dk/forum/viewtopic.php?f=11&t=10191 - pkt. 9-12.

Så skulle det gerne virke.
"Von guten Mächten wunderbar geborgen
erwarten wir getrost was kommen mag.
Gott ist mit uns am Abend und am Morgen
Und ganz gewiss an jedem neuen Tag"

(Dietrich Bonhoeffer 1906-1945)

http://www.stromata.dk
https://wiki.ubuntu.com/FlemmingChristensen
https://launchpad.net/~laoshi