Προγραμματισμός

Γνώση Υπολογιστών >> Προγραμματισμός >  >> Προγραμματισμός Java

Πώς φτιάχνετε λογισμικό από ένα απλό πρόγραμμα Java;

Η δημιουργία λογισμικού από ένα απλό πρόγραμμα Java περιλαμβάνει διάφορα βήματα, προχωρώντας από την κωδικοποίηση σε μια διανεμητική εφαρμογή. Ακολουθεί μια ανάλυση της διαδικασίας:

1. Γράφοντας τον κωδικό Java:

* Αναπτύξτε το πρόγραμμά σας: Αυτό είναι το πιο κρίσιμο βήμα. Γράψτε, δοκιμάστε και εντοπίστε τον κώδικα Java χρησιμοποιώντας ένα ολοκληρωμένο περιβάλλον ανάπτυξης (IDE) όπως η ιδέα του Intellij, η Eclipse ή το NetBeans. Βεβαιωθείτε ότι μεταγλωττίζεται χωρίς σφάλματα.

2. Συγκέντρωση του κώδικα Java:

* Συλλογή: Η Java είναι μια καταρτισμένη γλώσσα. Πρέπει να μεταφράσετε τα αρχεία σας σε ανθρώπινο αναγνώσιμο `.java` σε bytecode, το οποίο είναι ένα ανεξάρτητο σύνολο οδηγιών που κατανοούνται από το Java Virtual Machine (JVM). Το IDE σας χειρίζεται συνήθως αυτόματα όταν δημιουργείτε το έργο σας. Το ισοδύναμο γραμμής εντολών χρησιμοποιεί τον μεταγλωττιστή `javac`:` javac myprogram.java` (αυτό δημιουργεί ένα αρχείο myprogram.class`).

3. Συσκευασία της εφαρμογής (δημιουργία αρχείου βάζου):

* βάζο (αρχείο java): Για απλές εφαρμογές, πιθανότατα θα συσκευάσετε τα αρχεία σας ".class`. Αυτό δεσμεύει όλα όσα χρειάζονται για να εκτελέσετε το πρόγραμμά σας σε ένα μόνο αρχείο. Μπορείτε να το κάνετε αυτό με το χέρι χρησιμοποιώντας το εργαλείο γραμμής εντολών `jar` ή μέσω του συστήματος κατασκευής του IDE σας. Μια τυπική εντολή μπορεί να μοιάζει με αυτό:

`` `bash

Jar CFM myprogram.jar mance.txt myprogram.class other_files/*

`` `

Οπου:

* `CFM` Καθορίζει τη λειτουργία δημιουργίας (δημιουργία αρχείου, αρχείων, αρχεία που πρέπει να συμπεριληφθούν).

* `Myprogram.jar` είναι το όνομα του αρχείου βάζου σας.

* `Manifest.txt` είναι ένα προφανές αρχείο (εξηγείται παρακάτω).

* `Myprogram.class` και` a ethore_files/* `είναι τα αρχεία που πρέπει να συμπεριληφθούν στο βάζο.

* Αρχείο εκδήλωσης (`ManceSt.txt`): Πρόκειται για ένα αρχείο κειμένου που περιέχει μεταδεδομένα για το βάζο σας, συμπεριλαμβανομένης της κύριας κατηγορίας (το σημείο εισόδου του προγράμματος σας). Ένα απλό δηλωτικό μπορεί να μοιάζει με αυτό:

`` `

Έκδοση:1.0

Main-Class:MyProgram

`` `

Αυτό λέει στο JVM πού να ξεκινήσει την εκτέλεση μέσα στο βάζο.

4. Εκτέλεση του αρχείου βάζου:

* Εκτέλεση: Μόλις έχετε το αρχείο JAR, μπορείτε να το εκτελέσετε από τη γραμμή εντολών χρησιμοποιώντας:

`` `bash

java -jar myprogram.jar

`` `

5. (Προαιρετικό) Δημιουργία εκτελέσιμου (για συγκεκριμένες πλατφόρμες):

Για μια πιο φιλική προς το χρήστη εμπειρία, μπορείτε να δημιουργήσετε ένα εκτελέσιμο αρχείο (`.exe` για τα Windows,` .app` για macOS κ.λπ.). Αυτό απαιτεί εργαλεία όπως:

* Launch4J (Windows): Δημιουργεί εκτελέσιμα παράθυρα από αρχεία JAR.

* jsmooth (Windows): Μια άλλη επιλογή για τη δημιουργία εκτελέσιμων windows.

* Packager Java (javafx): Εάν η εφαρμογή σας χρησιμοποιεί το JavaFX, αυτό είναι ενσωματωμένο για τη δημιουργία εγκαταστάτων που σχετίζονται με την πλατφόρμα.

Αυτά τα εργαλεία τυλίγουν το αρχείο βάζου σας μέσα σε ένα εγγενές εκτελέσιμο, διευκολύνοντας τους χρήστες να τρέχουν χωρίς να χρειάζονται εγκατάσταση Java.

Παράδειγμα (απλό "Γεια σας, κόσμος!"):

1. myProgram.java:

`` `java

δημόσια τάξη myProgram {

δημόσιο στατικό κενό κύριο (String [] args) {

System.out.println ("Γεια σας, κόσμος!");

}

}

`` `

2. compile: `javac myprogram.java '

3.

`` `

Έκδοση:1.0

Main-Class:MyProgram

`` `

4. Δημιουργία βάζου: `jar cfm myprogram.jar mance.txt myprogram.class '

5. Εκτέλεση: `java -jar myprogram.jar '

Αυτή η διαδικασία δημιουργεί μια βασική εφαρμογή Java. Για πιο περίπλοκο λογισμικό, ίσως χρειαστεί να δημιουργήσετε εργαλεία όπως το Maven ή το Gradle για να διαχειριστείτε τις εξαρτήσεις, να χειριστείτε τους πόρους και να αυτοματοποιήσετε τη διαδικασία κατασκευής. Αυτά τα εργαλεία απλοποιούν σημαντικά την ανάπτυξη και την ανάπτυξη, ειδικά για μεγαλύτερα έργα.

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα