Att göra programvara från ett enkelt Java -program involverar flera steg, fortskrider från kodning till en distribuerbar applikation. Här är en uppdelning av processen:
1. Skriva Java -koden:
* Utveckla ditt program: Detta är det viktigaste steget. Skriv, testa och felsöka din Java -kod med hjälp av en integrerad utvecklingsmiljö (IDE) som Intellij Idea, Eclipse eller NetBeans. Se till att det sammanställs utan fel.
2. Kompilera Java -koden:
* sammanställning: Java är ett sammanställt språk. Du måste översätta dina mänskliga läsbara `.java`-filer till Bytecode, som är en plattformsoberoende uppsättning instruktioner som förstås av Java Virtual Machine (JVM). Din IDE hanterar vanligtvis detta automatiskt när du bygger ditt projekt. Kommandoradens ekvivalent använder "javac" -kompilatorn:`javac myProgram.java" (detta skapar en "myProgram.Class" -fil).
3. Förpackning applikationen (skapa en burkfil):
* burk (Java Archive): För enkla applikationer kommer du sannolikt att paketera dina sammanställda `.class` -filer i en JAVA -fil (Java Archive). Detta buntar allt som behövs för att köra ditt program till en enda fil. Du kan göra detta manuellt med hjälp av kommandoradsverktyget `JAR 'eller genom ditt IDE:s build-system. Ett typiskt kommando kan se ut så här:
`` `bash
Jar CFM MyProgram.Jar Manifest.txt MyProgram.Class Other_Files/*
`` `
Där:
* `cfm` anger skapelseläget (skapa, manifestfil, filer som ska inkluderas).
* `MyProgram.jar` är namnet på din JAR -fil.
* `Manifest.txt` är en manifestfil (förklaras nedan).
* `MyProgram.Class` och` ANDRA_FILES/* `är filerna som ska inkluderas i burken.
* manifestfil (`manifest.txt`): Detta är en textfil som innehåller metadata om din burk, inklusive huvudklassen (ingångspunkten för ditt program). Ett enkelt manifest kan se ut så här:
`` `
Manifestversion:1.0
Mainklass:MyProgram
`` `
Detta berättar för JVM var man ska börja utföra i burken.
4. Kör burkfilen:
* exekvering: När du har JAR -filen kan du köra den från kommandoraden med:
`` `bash
java -jar myProgram.jar
`` `
5. (Valfritt) Skapa en körbar (för specifika plattformar):
För en mer användarvänlig upplevelse kan du skapa en körbar fil (`.exe` för Windows,` .App 'för macOS, etc.). Detta kräver verktyg som:
* launch4j (Windows): Skapar Windows -körbara filer från JAR -filer.
* jsmooth (Windows): Ett annat alternativ för att skapa Windows -körbara filer.
* Java Packager (Javafx): Om din applikation använder Javafx är detta inbyggt för att skapa plattformsspecifika installatörer.
Dessa verktyg lindrar din burkfil i en inbyggd körbar, vilket gör det lättare för användare att köra utan att behöva en Java -installation.
Exempel (enkel "Hej, värld!"):
1. myProgram.java:
`` `Java
public class MyProgram {
public static void main (String [] args) {
System.out.println ("Hej, värld!");
}
}
`` `
2. kompilera: `Javac MyProgram.Java`
3. Skapa `manifest.txt`:
`` `
Manifestversion:1.0
Mainklass:MyProgram
`` `
4. Skapa burk: `Jar CFM MyProgram.Jar Manifest.txt MyProgram.Class`
5. Run: `Java -Jar MyProgram.Jar`
Denna process skapar en grundläggande Java -applikation. För mer komplex mjukvara kan du behöva bygga verktyg som Maven eller Gradle för att hantera beroenden, hantera resurser och automatisera byggprocessen. Dessa verktyg förenklar utvecklingen och distributionen i hög grad, särskilt för större projekt.