.class versus .java

Wat is het verschil tussen een .class-bestand en een .java-bestand? Ik probeer mijn applet te laten werken, maar momenteel kan ik het alleen in Eclipse uitvoeren, ik kan het nog niet insluiten in HTML.
Bedankt

**Bewerken: hoe compileer je dan met JVM?


Antwoord 1, autoriteit 100%

Een .class-bestand is een gecompileerd .java-bestand.

.java is allemaal tekst en is leesbaar voor mensen.
.class is binair (meestal).

Je compileert een java-bestand naar een klassenbestand door naar de opdrachtregel te gaan, naar het .java-bestand te navigeren en uit te voeren

javac "c:\the\path\to\your\file\yourFileName.java"

Er moet een Java SDK op uw computer zijn geïnstalleerd (verkrijg deze van Oracle), en zorg ervoor dat het bestand javac.exe kan worden gevonden in de omgevingsvariabele PATH van uw computer.

Bekijk ook Java’s Les 1: Compileren & Een eenvoudig programma uitvoeren

Als iets niet duidelijk is, reageer dan op dit antwoord en ik kan je helpen 🙂


Antwoord 2, autoriteit 53%

  • .class -> gecompileerd (voor JVM)
  • .java -> bron (voor mensen)

Antwoord 3, autoriteit 11%

Een .java-bestand bevat uw Java-broncode, terwijl een .class-bestand de Java-bytecode bevat die door de Java-compiler is geproduceerd. Het zijn uw .class-bestanden die op de JVM worden uitgevoerd om een Java-toepassing uit te voeren.

Het zijn de .class-bestanden die u zult gebruiken wanneer u uw applet implementeert.


Antwoord 4, autoriteit 7%

.java-bestanden zijn bronbestanden, terwijl .class-bestanden gecompileerde (bytecode) klassen zijn.

Gebruik javacom de broncode te compileren in bytecode.


Antwoord 5, autoriteit 5%

.java bevat uw code meestal in leesbare tekst

.class bevat de bytecode van uw .java. Zie het als een gecompileerde versie van het .java-bestand


Antwoord 6, autoriteit 2%

persoon kan worden gedefinieerd als een klasse Persoon. Deze klas
moet zich in een Java-broncodebestand (Person.java) bevinden. Met behulp van dit Java-broncodebestand,
de Java-compiler (javac.exe op Windows of javac op Mac OS X/Linux/UNIX) genereert
bytecode (gecompileerde code voor de Java Virtual Machine) en slaat deze op in Person.class.


Antwoord 7

Java-bestanden is een door mensen leesbare taal (bijvoorbeeld de code die we in Eclipse/een andere IDE schrijven).

Klassebestanden zijn in bytecode gecompileerd voor Java Virtual Machine (JVM).

Other episodes