Hur man installerar en äldre version av Java

Ung asiatisk student studerar i folkbiblioteket.

Java har varit ett av världens mest använda programmeringsspråk ända sedan det släpptes 1995, och det visar inga tecken på att sakta ner.

Bildkredit: Watchara Piriyaputtanapun/Moment/GettyImages

Java har varit ett av världens mest använda programmeringsspråk ända sedan det släpptes 1995, och det visar inga tecken på att sakta ner. Det ägs för närvarande av databasjätten Oracle och är den ultimata plattformsoberoende programvaran: Den finns på allt från din dator och telefon till inbyggda smarta enheter. Liksom de flesta andra program, kräver den regelbundna uppdateringar för att fixa buggar och åtgärda säkerhetsbrister, men ibland – av olika anledningar – kanske du vill eller behöver installera en äldre version.

En kort förklaring av Java

Java i sig är ett programmeringsspråk, inte en produkt, så när du installerar det på din dator, är det du installerar Java Runtime Environment. Vanligtvis förkortat som JRE eller Java RTE, det är ett slags minioperativsystem som ger allt ett Java-program behöver för att köras.

Dagens video

Ditt operativsystem tjänar den rollen för de flesta program, men hela poängen med Java är att fungera på alla plattformar oavsett operativsystem. På så sätt kan utvecklare skriva en version av ett program och det fungerar på vilken enhet som helst så länge den har rätt version av Java Runtime installerad.

Skäl att rulla tillbaka

Den mest typiska anledningen till att du vill köra en äldre version av Java är att en nyligen genomförd uppdatering har brutit ett av programmen du använder på din dator. Java är designad för att vara bakåtkompatibel, vilket innebär att äldre programvara vanligtvis bör köras på nyare versioner av plattformen, men det fungerar inte alltid så.

Proffs och seriösa hobbyprogrammerare – eller någon som arbetar för att bli det – kan ibland måste gräva djupare i arkivet med gamla Java-versioner för att hitta en som kör en specifik årgång program. Att ladda ner flera äldre versioner är också ett användbart sätt att följa kodens utveckling över tid som ett läromedel. Oavsett dina skäl är det enkelt att installera en äldre Java-version.

Återgår till gamla Java-versioner

Om en ny uppdatering har orsakat dig problem är det förvånansvärt enkelt att återgå till en tidigare Java-version. Öppen Kontrollpanel på din dator – hur du gör det varierar beroende på din Windows-version – och välj Appar på en Windows 10-maskin eller Program och funktioner på Windows 8/8.1. Välj den senaste versionen av Java från listan och avinstallera den. Det är vanligtvis allt du behöver göra, och din dator återgår till att använda den senaste versionen som fortfarande är installerad.

Alternativt kanske du vill avinstallera alla versioner av Java och börja om med ett rent blad. Börja med att klicka och avinstallera varje version av Java som finns på din maskin. Gå sedan till Oracles Java-nedladdningssida för att välja en ny.

Laddar ner Java

När du går till Java-nedladdningssidan upptäcker den vilken typ av dator och webbläsare du använder och ger dig automatiskt en länk till den aktuella Java 64-bitars eller 32-bitarsversionen som matchar ditt operativsystem och webbläsare. Naturligtvis är den nuvarande versionen, i det här fallet, inte vad du vill ha. Det finns en länk i sidofältet "för alla Java-versioner", men det är missvisande: Den tar dig till nedladdningslänkarna för andra aktuella versioner av Java men inte till äldre versioner. För det måste du söka i Java Archive på Oracles webbplats.

Du måste skapa ett gratis Oracle-konto innan du kan ladda ner programvaran, men du kan hitta Java-versioner i arkivet som går hela vägen tillbaka till början. Om du vill ha en nedladdning av Java version 7, eller till och med en nedladdning av version 1.1, finns den där. Dessa länkar tillhandahålls främst för utvecklare snarare än slutanvändare, så din nedladdning inkluderar Java JDK – Java Developer's Kit – såväl som Runtime.

Ett par varningar

Tänk på att säkerhetskorrigeringar är en av huvudorsakerna till Java-uppdateringar, så att köra en gammal version innebär att du är mer sårbar för skadlig programvara och hackare. Om du har återgått till en gammal version eftersom den nya bryter dina program, brukar nästa version lösa problemet, så av säkerhetsskäl bör du installera den omgående. Du kan alltid avinstallera det igen om problemet återkommer.

Om du installerar en av de historiska versionerna för att experimentera med eller lära dig av, kanske du vill köra den i vad som kallas en "virtuell maskin" eller VM. Detta gör precis vad du skulle tro: Det ställer in en hel virtuell dator som körs under ditt nuvarande operativsystem men isolerad från resten av din dator. På så sätt, om du stöter på några säkerhetsproblem med den gamla versionen av Java, är de isolerade till den virtuella datorn och kan vanligtvis inte krascha eller äventyra din huvudsakliga arbetsmaskin. För hemamatörer är VirtualBox och VMware de vanliga alternativen för detta.