Διευκρινιση στα Εκτελεσιμα αρχεια της Java

Συζητήσεις για την Java

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
Άβαταρ μέλους
Connor MacLeod
Honorary Member
Δημοσιεύσεις: 13372
Εγγραφή: 07 Φεβ 2005 13:36
Τοποθεσία: Κοζάνη
Επικοινωνία:

Διευκρινιση στα Εκτελεσιμα αρχεια της Java

Δημοσίευση από Connor MacLeod » 27 Μάιος 2006 13:29

Ρε παιδια.Μια ερωτηση:
Οταν φτιάχνεις κατι σε java σαν εκτελεσιμο αρχειο δεν ειναι το jar?
Υπαρχει περιπτοση να εχεις σαν εκτελεσημο αρχειο ενα ... .exe?!
Και γιατι να κανεις κατι τετοιο αν γινετε? πια η διαφορα δηλαδη με το αν θα
Εχεις jar ή exe?
Meizu MX5(5.5"/8Core/3GB/32GB/Sony IMX220 20.7MP)
PC 27'' (3770@3.4/16GB/560SE/500GB SATA3/650W S12G)
Mac mini (2.5GHz/8GB/6630/90GB GorsairGT)

random
Δημοσιεύσεις: 12
Εγγραφή: 10 Ιαν 2004 12:14

Διευκρινιση στα Εκτελεσιμα αρχεια της Java

Δημοσίευση από random » 26 Σεπ 2006 13:21

σε καθαρή (συμφωνη με τα στανταρ) java εκτελέσιμα μπορει να ειναι :

αρχεία .class : εκτελούνται με "java hello"

αρχεία .jar : εκτελούνται με "java -jar hello.jar" (εφ όσον οποιος εφτιαξε το jar όρισε που βρισκεται η main. δηλ το entry point class)

τα java εκτελουνται απο το java runtime (το java.exe), και οχι απο το OS.

γι αυτο και οι εντολη και παράμετροι εκτελεσης ειναι οι ιδιες σε οποιοδηποτε OS εχει java.


----------------------------
exe ειναι αρχεια εκτελέσιμα απο το λειτουργικό windows (φτιαγμένα με διάφορε γλώσσες.. c, vb, delphi, pascal, klp παντως οχι java).


υπαρχουν μερικά "τρυκ" για να φτιάξεις ενα exe, το οποιο με τη σειρά του θα καλει το jre και θα του περνάει το class ή το jar που θελεις να εκτελεσεις, οποτε ο χρήστης εχει την ψευδαισθηση οτι καλει ενα
windows executable.
σε καθε περιπτωση, με "τρυκ" ή χωρίς, o χρηστης χρειαζεται εγκατεστημενο jre για να τρεξει το πρόγραμμά σου.

φυσικα αυτο το exe δεν προκειται να παιζει σε linux, mac, μη-windows


ριξε μια ματια εδω
http://www.jhug.gr/phpnuke/PHP-Nuke-6.5 ... highlight=

Απάντηση

Επιστροφή στο “Java”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 1 επισκέπτης