Hier is een uitsplitsing van het uitvoeren van Java -programma's van de opdrachtprompt:
1. Compileer uw Java -code
* Open een opdrachtprompt:
* Windows: Zoek naar "CMD" in het startmenu.
* mac/linux: Open een terminalvenster (applicaties> hulpprogramma's> Terminal).
* Navigeer naar de map met uw Java -bestand:
* Gebruik de opdracht `cd` (wijzigingsmap). Bijvoorbeeld:
`` `bash
CD C:\ Users \ YourName \ Documents \ Javaprojects \ MyProgram
`` `
* Compileer het Java -bestand met de opdracht `javac`:
* Dit creëert een `.class` -bestand met bytecode dat de JVM kan uitvoeren.
* Voorbeeld:`Javac myProgram.java`
2. Voer de gecompileerde Java -code uit
* Gebruik de opdracht `java` gevolgd door de naam van uw klasse:
* De klassennaam moet overeenkomen met de bestandsnaam zonder de extensie `.java`.
* Voorbeeld:`Java MyProgram`
Voorbeeld:
Laten we zeggen dat u een bestand heeft met de naam `helloworld.java` met de volgende code:
`` `Java
public class helloworld {
public static void main (string [] args) {
System.out.println ("Hallo wereld!");
}
}
`` `
stappen:
1. Compileren:
`` `bash
javac helloworld.java
`` `
2. RUN:
`` `bash
Java helloworld
`` `
Uitgang:
`` `
Hallo wereld!
`` `
belangrijke opmerkingen:
* Java -pad: Zorg ervoor dat uw Java Development Kit (JDK) is geïnstalleerd en de 'Javac'- en' Java' -opdrachten in de omgevingsvariabele van uw systeem staan.
* klassenpath: Als uw gecompileerde `.class`-bestand zich in een andere map bevindt dan degene waar u vanaf loopt, moet u mogelijk de optie` -cp` (of `-classPath`) gebruiken om de opdracht 'java' te vertellen waar u deze kunt vinden. Bijvoorbeeld:
`` `bash
java -cp c:\ gebruikers \ yourname \ documenten \ javaprojects \ myProgram myProgram
`` `
Voorbeeld met klassenpad:
Laten we zeggen dat `helloworld.java` is samengesteld in` helloworld.class` in een map met de naam 'klassen' in uw projectmap.
1. Navigeer naar uw projectmap:
`` `bash
CD C:\ Users \ YourName \ Documents \ Javaprojects \ MyProgram
`` `
2. Voer het programma uit met `-cp`:
`` `bash
java -cp klassen helloworld
`` `
Laat het me weten als je meer gedetailleerde instructies wilt of nog andere Java -vragen hebt! |