Verschil Tussen Pad En Klassenpad

Inhoudsopgave:

Verschil Tussen Pad En Klassenpad
Verschil Tussen Pad En Klassenpad

Video: Verschil Tussen Pad En Klassenpad

Video: Verschil Tussen Pad En Klassenpad
Video: Snapje? ft. Lienke Iburg - Kikker en pad | Het Klokhuis 2024, December
Anonim

Belangrijkste verschil - pad versus klassenpad

Java is een programmeertaal op hoog niveau voor algemene doeleinden. Het is een populaire programmeertaal die wordt gebruikt om een groot aantal verschillende applicaties te ontwikkelen, zoals mobiel, desktop en internet. Er zijn ook Integrated Development Environments (IDE) die zijn ontworpen om Java-applicaties te organiseren, uit te voeren en te debuggen. Zonder het volledige Java-programma te converteren naar een machinaal begrijpelijk formaat, wordt het Java-programma eerst omgezet in een bytecode. Vervolgens wordt de bytecode vertaald in machinecode. Om een Java-programma te compileren en uit te voeren, moet de programmeur het pad en het klassenpad instellen. Zelfs als deze twee termen op elkaar lijken, is er een verschil. Dit artikel bespreekt het verschil tussen pad en klassenpad. Het belangrijkste verschil tussen pad en klassenpad is dat,path is een omgevingsvariabele die wordt gebruikt om de locatie van uitvoerbare Java-bestanden te verwijzen, terwijl classpath een omgevingsvariabele is die wordt gebruikt om de locatie van de klassebestanden te verwijzen.

INHOUD

1. Overzicht en belangrijkste verschil

2. Wat is pad

3. Wat is klassepad

4. Overeenkomsten tussen pad en klassepad

5. Vergelijking zij aan zij - pad versus klassenpad in tabelvorm

6. Samenvatting

Wat is pad?

Het is een variabele die handig is bij het compileren en uitvoeren van Java-programma's. Het is een omgevingsvariabele. Het wordt gebruikt om tools te vinden zoals Java, Java-compiler, Java-documentatie (java doc), java header-bestandsgenerator (javah), Java-disassembler (javap) en Java-debugger (jdb). Om het Java-programma te compileren en uit te voeren, heb je de Java-compiler en de Java-tools nodig. Dit zijn uitvoerbare bestanden.

Verschil tussen pad en klassenpad
Verschil tussen pad en klassenpad

Figuur 01: pad en klassenpad

Bij het compileren van het Java-programma neemt het besturingssysteem deze omgevingsvariabele als referentie om de Java-compiler aan te roepen. Daarom zal het besturingssysteem, volgens de waarde in de omgevingsvariabele, de Java-compiler en de tools aanroepen. Daarom moet de programmeur de padvariabele instellen. Na het installeren van Java is er een map met de naam Java in de programmabestanden van de C-schijf. In die map bevindt zich een map met de naam jdk. Binnen jdk is er een map met de naam bin. In de bin-map bevinden zich java, java-compiler (javac), java-documentatie (javadoc) en tal van andere tools. Daarom gebruikt het besturingssysteem de omgevingsvariabele pad als referentie om deze tools te vinden.

Wat is klassenpad?

Java is een programmeertaal en biedt veel ingebouwde bibliotheken en bibliotheken van derden voor de applicatie. De programmeur kan deze bibliotheken gebruiken volgens de ontwikkeltoepassing. Om deze bibliotheken in de applicatie te gebruiken, moet de programmeur het klassenpad instellen. JVM verwijst naar de Java Virtual Machine, een abstracte machine om Java-programma's uit te voeren. JVM of de Java-compiler gebruikt dit klassenpad als referentie om de klassenbestanden te doorzoeken die nodig zijn voor de toepassing. Het klassenpad vertelt de JVM of de compiler waar hij moet zoeken in het bestandssysteem om de bestanden te vinden die in de klassen zijn gedefinieerd.

Wat is de overeenkomst tussen pad en klassenpad?

Zowel pad als klassepad zijn omgevingsvariabelen om Java-programma's correct te compileren en uit te voeren

Wat is het verschil tussen pad en klassenpad?

Diff Artikel Midden voor Tafel

pad versus klassenpad

Het pad is een omgevingsvariabele die wordt gebruikt om de locatie van uitvoerbare Java-bestanden te verwijzen. Het classpath is een omgevingsvariabele die wordt gebruikt om de locatie van de class-bestanden te verwijzen.
Gebruikt door
De padvariabele wordt gebruikt op het niveau van het besturingssysteem. De klassenpadvariabele wordt gebruikt door de JVM- en Java-compiler.
Variabele waarde
De padwaarde is% Java_Home% / bin. De classpath-waarde is% Java_Home% / lib.

Samenvatting - pad versus klassenpad

Bij het installeren van Java op het systeem worden relevante bestanden in het systeem geïnstalleerd. Het pad en het klassenpad zijn twee variabelen die in Java-programmering worden gebruikt om de locaties van verschillende bestanden te verwijzen. Zelfs als ze er hetzelfde uitzien, hebben ze een verschil. In dit artikel is het verschil tussen pad en klassenpad besproken. Het verschil tussen pad en klassepad is dat pad een omgevingsvariabele is die wordt gebruikt om de locatie van uitvoerbare Java-bestanden te verwijzen, terwijl klassepad een omgevingsvariabele is die wordt gebruikt om de locatie van de klassebestanden te verwijzen. Het niet correct instellen van het pad en het klassenpad heeft invloed op het correct compileren en uitvoeren van Java-programma's.

Aanbevolen: