Download.it - sökikon
Advertisement

Nödvändig körmiljö som låter Java-appar starta, med minneshantering samt inställningar för säkerhet och nätverk

Nödvändig körmiljö som låter Java-appar starta, med minneshantering samt inställningar för säkerhet och nätverk

Röster (494 röster)

Programlicens Free

Utvecklare java

Version 8-update-341

Fungerar under Windows

Röster

(494 röster)

Utvecklare

java

Fungerar under

Windows

Programlicens

Free

Version

8-update-341

Fördelar

  • Nödvändigt för att kunna köra många Java-baserade program i Windows
  • Stödjer Javas idé om plattformsoberoende, samma program kan fungera på flera operativsystem med JRE
  • Innehåller centrala bibliotek och funktioner, inklusive minneshantering och viktiga Java-komponenter
  • Ger en Control Panel för inställningar kring säkerhet och nätverk

Nackdelar

  • JRE är till för att köra program, du kan inte utveckla Java-applikationer med det (då behövs JDK)
  • Om versionen inte hänger med kan vissa Java-program få problem att starta eller fungera korrekt
  • Kan skapa viss förvirring eftersom JRE ofta hanteras via JDK och därför inte alltid syns som en tydlig, separat komponent

Java Runtime Environment (JRE) är en körmiljö som ger de tjänster som behövs för att starta och köra program skrivna i Java på Windows. Den ingår som en del av Java Development Kit (JDK), men JRE i sig är inriktat på att köra Java-program, inte att utveckla dem.

Det här passar främst dig som använder Java-baserade applikationer, till exempel vissa spel, webbtjänster och andra program som kräver Java för att fungera.

En praktisk grund för Java-program på Windows

JRE fungerar som ett lager ovanpå operativsystemet och ger Java-applikationer tillgång till minne och systemresurser som de behöver för att kunna köras. I stället för att varje Java-program måste anpassas efter Windows på detaljnivå, kan det förlita sig på att JRE tillhandahåller den gemensamma miljön som krävs för att programmet ska starta och fungera.

Resultatet är att många Java-baserade program helt enkelt inte kommer igång utan JRE, vilket kan märkas som problem när man försöker öppna vissa spel, chattfunktioner eller annat innehåll som bygger på Java.

Plattformsoberoende som fortfarande gör skillnad

En central idé med Java är att samma applikation kan köras på olika operativsystem, så länge respektive dator har JRE installerat. Det gör att ett Java-program som skapats på ett system också kan fungera på andra miljöer, som Mac eller Linux, utan att behöva skrivas om. För dig som användare innebär det främst att Java-program ofta är enklare att flytta mellan datorer, eftersom de bygger på samma typ av körmiljö.

Komponenter och bibliotek som håller allt igång

I kärnan ligger Java Virtual Machine, vars uppgift är att se till att Java-applikationer kan köras på olika operativsystem utan modifieringar. Utöver det består JRE av flera komponenter och bibliotek som program kan vara beroende av, bland annat automatisk allokering och hantering av minne, samt delar som Java Web Start och Plug-in, Java Naming and Directory Interface (JNDI), Java Archive (JAR) och Java för XML Processing (JAX-WS).

Det är inget man alltid märker av i vardagen, men det förklarar varför JRE ofta är en förutsättning för att vissa Java-program ska fungera som tänkt.

Kontrollpanel med fokus på säkerhet och nätverk

JRE erbjuder en Control Panel där du kan justera inställningar som rör säkerhetscertifikat och nätverksinställningar. Här finns även mer avancerade val, som Java-konsol, felsökning, JavaFX runtime och inställningen för standard-Java i webbläsare. För de flesta räcker det att veta att dessa alternativ finns, särskilt om ett program kräver en viss konfiguration.

Versioner, stabilitet och varför uppdateringar spelar roll

Nyare versioner av JRE beskrivs som en kombination av prestandaförbättringar, stabilitetsfixar och stärkt säkerhet. Samtidigt kan JRE ibland ligga kvar på en äldre version, vilket gör att kompatibilitetsproblem kan uppstå om ett Java-program förväntar sig en uppdaterad miljö. Om du får problem att köra Java-applikationer är det ofta kopplat till just vilken version av JRE som används.

Fördelar

  • Nödvändigt för att kunna köra många Java-baserade program i Windows
  • Stödjer Javas idé om plattformsoberoende, samma program kan fungera på flera operativsystem med JRE
  • Innehåller centrala bibliotek och funktioner, inklusive minneshantering och viktiga Java-komponenter
  • Ger en Control Panel för inställningar kring säkerhet och nätverk

Nackdelar

  • JRE är till för att köra program, du kan inte utveckla Java-applikationer med det (då behövs JDK)
  • Om versionen inte hänger med kan vissa Java-program få problem att starta eller fungera korrekt
  • Kan skapa viss förvirring eftersom JRE ofta hanteras via JDK och därför inte alltid syns som en tydlig, separat komponent