Välkommen till linuxportalen.se!

Linuxportalen.se är Sveriges största och aktivaste webbplats för användare av öppen- och fri programvara.

Du besöker Linuxportalen.se som gäst vilket begränsar din möjlighet att använda webbplatsens alla funktioner. Genom att registera dig som medlem får du inte bara möjlighet att söka bland webbplatsens innehåll, skapa nya och delta i befintliga diskussioner, skapa din egen blogg, kommunicera med andra medlemmar genom privata meddelanden och delta i omröstningar. Du får också tillgång till Veckans Kadavro - en seriestrip unikt skapad för Linuxportalen.se!

Registeringen sker snabbt och är helt kostnadsfri - tveka inte, bli medlem idag!

Ändra/uppgradera JAVA till 1.5.0?

Ändra Java/JRE version?

vid java -version så visas att jag kör versiob 1.4.2_xx, nu är det så att jag vill uppdatera till Java 1.5.0.
Hur gör man detta på rätt sätt. Jag har tankat senaste från sun och packat upp och det går att dra igång
version 1.5.0 om man står i den katalogen.. men hur får man 1.5.0 som standard.

Det går ju att göra en "work-around" där man länkar om t ex /usr/bin/java och /etc/alternatives till nya
katalogen med 1.5.0. Men antar att det inte är rätt... Finns det ngt kommando som man ändra till en annan
java version?

Alternativ för kommentarvisning

Välj ditt önskade sätt att visa kommentarerna och klicka på "Spara" för att verkställa dina ändringar.

freddegs bild

Är inte säker på hur du skall göra i Suse men i ubuntu så kör man

sudo update-alternatives --config java

mauths bild

Enklast är nog att använda Yast. Ta bort 1.4 och installera 1.5, bara att klicka. Java finns med i non-oss repos

- "Den nyttigaste läxa livet lärt mig är att idioterna många gånger har rätt." Winston Churchill

trappskis bild

När du ändå är igång uppgradera till java 6 istället (dvs. JRE 1.6.Innocent

Det går säkert att lsa på något smidigt sätt men personligen hade jag avinstallerat tidigare version av sedan tagit hem direkt från Sun och installerat manuellt. Nu finns det pakterat i RPM så i SuSE bör det inte lals vara några problem heller.

Direktlänk till nedladdning.
fungerar den inte så bör den
här fungera. Såvida du inte ska utveckla i Java räcker det med att du tar hem Java Runtime Environment (JRE) 6

turixs bild

Jag har samma problem.
Jag har installerat jre 1.6 i /usr/..
men java verkar inte peka på den.
när jag kör "which java" så får jag
/usr/bin/java
och när jag kör "java -version" så
java version "1.4.2" ...
ja, ni fattar. och jag har provat med env | grep JAVA_HOME och pekat till /usr/java/jre1.6.0
men fortfarande utan resultat. är det någon som vet hur jag kan peka java till rätt katalog?

jonasbjorks bild

I SUSE kan du använda kommandot update-alternatives för att ändra standard-version av t.ex. Java, kör följande som användaren root:

# update-alternatives --config java

Har du installerat java-devel också bör du kanske konfigurera den rätt:

# update-alternatives --config javac

Fina paket för openSUSE 10.2 hittar du:
java-1_5_0-sun-1.5.0_update8-19.i586.rpm
java-1_5_0-sun-plugin-1.5.0_update8-19.i586.rpm.
Det är de du behöver för att köra Javaprogram i openSUSE, och Java applets i webbläsaren.

Vill du utveckla i Java behöver du installera java-1_5_0-sun-devel-1.5.0_update8-19.i586.rpm också.

--
SUSE Linux
Jonas Björk - like.no.other

--
Jag är grundare av och administratör på Linuxportalen. Kontakta mig om du har frågor, funderingar eller synpunkter kring Linuxportalen.se .

turixs bild

Tack så mycket Kristian.
export PATH=/usr/java/jre/bin:$PATH fungerade Laughing out loud

har nu java 1.5 när jag frågar verisionen i terminalen.
fungerar i firefox och jin-chess körs utan några problem.

andbens bild

Allvarligt, bland de sämsta svaren jag ngnsin fått på ett forum.. jag vill varken avinstallera 1.4.2, eller installera 1.6.0. Utan helt enkelt byta till JAVA 1.5.0 som standard. Jag kör SLES9/OES SP2, inte openSuse.

Så jag omformulerar min fråga: Hur gör man för att byta JAVA-version när man har 4 olika installationer redan?

Denna fråga bör jag ställa i ett development-forum där utvecklare byter java-version ganska ofta för att kunna programmera full funktionalitet mellan de olika versionerna.

Tack ändå!

-- Technical Consultant Novell Products / Linux OS

Kristians bild

Om du redan installerat sun java och kör Debian-derivat.
sudo update-alternatives --config java

Om du redan installerat sun java och inte kör debian, öppna ~/.bashrc tex. med kommandot gedit ~/.bashrc och lägg in raden
export PATH=/usr/min_sökväg_till_sun_java/bin:$PATH
överst i filen

Kolla annars på http://www.cs.lth.se/EDA011/javahome/ (skippa delarna kring kurspaketet)

----------------------------------
where my .emacs is, that's my home

---------------------------------------

 

jonasbjorks bild

Läste hela tråden nu, och insåg att jag inte var till mycket hjälp Sad Well, någon annan kanske har glädje av det jag skrev som svar, så jag låter det ligga kvar Smile

--
SUSE Linux
Jonas Björk - like.no.other

--
Jag är grundare av och administratör på Linuxportalen. Kontakta mig om du har frågor, funderingar eller synpunkter kring Linuxportalen.se .

Kristians bild

Vad bra Smile

----------------------------------
where my .emacs is, that's my home

---------------------------------------

 

fredentofts bild

Kan följande ha nåt med saken att göra?

bow@dothan ~ $ env | grep JAVA
JAVA_BINDIR=/usr/lib/jvm/jre/bin
JAVA_HOME=/usr/lib/jvm/jre
JAVA_ROOT=/usr/lib/jvm/jre

Argumentera aldrig med idioter.
De drar bara ner dig till sin nivå och vinner på erfarenhet!

-
För övrigt anser jag att trådindenteringen måste lagas
-
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

mauths bild

Ja som man frågar får man svar. Du frågade hur man uppgraderar från java 1.4 till 1.5 och fick svar på den frågan.

- "Den nyttigaste läxa livet lärt mig är att idioterna många gånger har rätt." Winston Churchill

jonasbjorks bild

Länka om java till java-1.6.0 ?

Fredrik skriver om vilka miljövariabler JAVA använder. Ändra dem så de pekar på "rätt" JRE.

--
SUSE Linux
Jonas Björk - like.no.other

--
Jag är grundare av och administratör på Linuxportalen. Kontakta mig om du har frågor, funderingar eller synpunkter kring Linuxportalen.se .

mauths bild

.bashrc körs väl då man öppnar ett terminalfönster? Och miljövariablerna gäller väl då bara det fönstret?
Då har man väl inte rätt java i det grafiska läget?
Förr fanns en fil som hette .profile som kördes vid login och som känns som ett mer naturligt ställe att stoppa in sånt här i.

Eller som Yoda säger: "Use the Yast, my young padawan"

- "Den nyttigaste läxa livet lärt mig är att idioterna många gånger har rätt." Winston Churchill

mauths bild

Jag blev lite stött av tonen och han får väl:
"export FRÅGA_JAVA=/dev_forum/"
om han inte tror vi klarar av det.
Ska det vara $fråga i slutet eller är det bara förvirrande?
Om han stoppar in alla frågor i ett skript kan han väl få med allt i ett kommando?

- "Den nyttigaste läxa livet lärt mig är att idioterna många gånger har rätt." Winston Churchill

Kristians bild

.xinitrc kanske vore bättre?

----------------------------------
where my .emacs is, that's my home

---------------------------------------

 

kryckans bild

Jag förstår att du blir stött av det där. Man kräver inte om hjälp på ett forum. Man ber om hjälp. Sådan där ton kan man hålla om man köpt support.

mauths bild

Fast vill man ha det rätt och riktigt stoppar man in det i .profile

- "Den nyttigaste läxa livet lärt mig är att idioterna många gånger har rätt." Winston Churchill

Kristians bild

Vill man ha det rätt och riktigt kör man bongo-drum och inte gröntunga Wink Då funkar det suveräna länksystemet update-alternatives Smile

----------------------------------
where my .emacs is, that's my home

---------------------------------------

 

jonasbjorks bild

Japp, för bongo-drum är en av mycket få distar som inte länkar /bin/sh till /bin/bash . Bongo-drum vill länka till /bin/dash . Vilket gör att en del bash-skript inte vill sig riktigt. Kanske mest programmerarnas fel, men ändå en fin feature i bongo-drum disten.

Följande kördes på den gröna ödlan version 10.2 :

> ls -l /bin/sh
lrwxrwxrwx 1 root root 4 19 jan 10.10 /bin/sh -> bash

Och att lägga in något sådant som diskuteras i .xinitrc är ju knas. Vad händer om jag kör konsoll en dag? .xinitrc läses in vid start av Xorg, inte vid konsollinloggning. Rätt sätt att lösa det är att lägga variblerna i .profile / .bash_profile så används det både i konsoll och i Xorg.

--
SUSE Linux
Jonas Björk - like.no.other

--
Jag är grundare av och administratör på Linuxportalen. Kontakta mig om du har frågor, funderingar eller synpunkter kring Linuxportalen.se .

mauths bild

Kristian, läs min nya signatur omm du vill ha det rätt!
EDIT: Visst var mitt tidigare inlägg om export FRÅGA_.. småaktigt?
-
Eller som Yoda säger: "Use the Yast, my young padawan"

- "Den nyttigaste läxa livet lärt mig är att idioterna många gånger har rätt." Winston Churchill

Kristians bild

På begäran ls -l /bin/sh säger bongo-drum

lrwxrwxrwx 1 root root 4 2006-10-28 02:17 /bin/sh -> bash

.profile är förmodligen en bättre plats. Jag tipsade bara om .bashrc eftersom min lärare gör det på programmeringsteknikens hemsida. Sen ville jag givetvis ordkäfta lite med mauth som vanligt Wink

----------------------------------
where my .emacs is, that's my home

---------------------------------------