java - Hvad er forskellen mellem jre mappe under JDK mappe og jre mappe?

Indlæg af Hanne Mølgaard Plasc

Problem




  • BEMÆRK: Spørgsmålet handler ikke om forskellen mellem JDK og JRE.



Åh, jeg er ked af det. Spørgsmålet diskuteres ikke om JDK og JRE. Men jeg kan ikke udtrykke klart i min titel. Så jeg forsøger at forklare herinde.


Jeg vil gerne vide forskellen mellem to mapper!


C:Program FilesJavajdk1.8.0\_161jre og C:Program FilesJavajre1.8.0\_161


Beskriv i detaljer:



Jeg er ny til JAVA. Jeg har installeret JDK'en i min Windows 10. Når jeg installerer jdk, var der to trin. Efter dobbeltklik på jdk-8u161-windows-x64.exe, to trin som følger:



  1. Trin 1: Installer jdk. (I C:Program FilesJavajdk1.8.0\_161)

  2. Trin 2: installer jre. (I C:Program FilesJavajre1.8.0\_161)



Men når jeg åbner mappen jdk1.8.0\_161. Jeg kan også finde en mappe jre.


Kan nogen fortælle mig forskellen mellem C:Program FilesJavajdk1.8.0\_161jre og C:Program FilesJavajre1.8.0\_161?


Hvis de er ens, hvorfor er jre installeret i installationen af ​​jdk? Er de dupliceret?

I anden verden er trin 2 overflødigt?

Bedste reference


JRE i JDK C:Program FilesJavajdk1.8.0\_161jre (også kaldet private JRE) bruges af JDK værktøjerne. JRE uden for C:Program FilesJavajre1.8.0\_161 (også kaldet det offentlige JRE) skal er beregnet til at blive brugt af Java-applikationerne.


privat JRE



  • indeholder biblioteket (attach.dll), der er nødvendigt for brug af vedhæftnings-API'en

  • vil blive afinstalleret med JDK



offentlig JRE



  • registrerer Java Plug-in og java web start i browsere

  • Denne JRE er registreret i systemet, f.eks. som runtime for Java-applikationer, Java-kontrolpanelet

  • kan afinstalleres separat fra JDK