Απορία για JAR αρχεία

Συζητήσεις για γλώσσες προγραμματισμού και θέματα σχετικά με προγραμματισμό.
Post Reply
User avatar
PASCAL
Wow! Terabyte level
Wow! Terabyte level
Posts: 3587
Joined: Wed Nov 23, 2005 10:58 pm
Academic status: Alumnus/a
Gender:

Απορία για JAR αρχεία

Post by PASCAL » Wed Nov 28, 2007 11:36 pm

Ξέρει κανείς ποια είναι η διαφορά των JAR αρχείων από τα exe και πως μπορούμε να κάνουμε ένα αρχείο class σε JAR;(όχι από IDE)
User avatar
P3
Venus Project Founder
Venus Project Founder
Posts: 2722
Joined: Mon Mar 22, 2004 4:12 pm
Academic status: Alumnus/a
Gender:
Location: !! El Paso !!

Post by P3 » Thu Nov 29, 2007 12:53 am

Τα αρχεία jar είναι archieves και συνήθως τα executable της java. Για να φτιάξεις ένα τέτοια απλά πας στο Bulid του Netbeans και αφού το κάνεις μετά μεσα στο φάκελο του project έχει ένα φάκελo dist. Εκεί μέσα έχει φτιαχτεί το jar σου!
"Το δικό μου το ποίημα δεν έχει ομοιοκαταληξία.", ο υπογράφων
User avatar
Einherjar
Venus Project Founder
Venus Project Founder
Posts: 3751
Joined: Tue Jan 27, 2004 4:42 pm
Academic status: Alumnus/a
Gender:
Location: Washington DC, USA
Contact:

Post by Einherjar » Thu Nov 29, 2007 12:55 am

λέει χωρίς ide ο άνθρωπος :-p
με χρήση της εντολής jar μπορείς να φτιάξει τέτοιο αρχείο. τσέκαρε τα options πρώτα.

Η διαφορά είναι ότι ενώ τα exe είναι μεταγλωτισμένα προγράμματα για native εκτέλεση (δε μπορείς δηλαδή τυπικά να πάρεις ένα exe και να το τρέξεις σε linux χωρίς emulation), τα classes που περιέχονται στα jars περιέχουν java bytecode ο οποίος διερμηνεύεται (ή μεταγλωτίζεται-δεν είμαι σίγουρος) κάθε φορά που το εκτελείς.
[Better to understand a little than to misunderstand a lot]
User avatar
P3
Venus Project Founder
Venus Project Founder
Posts: 2722
Joined: Mon Mar 22, 2004 4:12 pm
Academic status: Alumnus/a
Gender:
Location: !! El Paso !!

Post by P3 » Thu Nov 29, 2007 1:02 am

Sorry! Δεν την πρόσεξα την παρένθεση!
"Το δικό μου το ποίημα δεν έχει ομοιοκαταληξία.", ο υπογράφων
User avatar
PASCAL
Wow! Terabyte level
Wow! Terabyte level
Posts: 3587
Joined: Wed Nov 23, 2005 10:58 pm
Academic status: Alumnus/a
Gender:

Post by PASCAL » Thu Nov 29, 2007 11:35 am

Ευχαριστώ θα τσεκάρω και τα δύο.
User avatar
HdkiLLeR
Venus Project Founder
Venus Project Founder
Posts: 4356
Joined: Tue Jan 27, 2004 4:41 pm
Academic status: Alumnus/a
Gender:
Location: New York, NY
Contact:

Post by HdkiLLeR » Thu Nov 29, 2007 12:06 pm

Einherjar wrote:λο οποίος διερμηνεύεται (ή μεταγλωτίζεται-δεν είμαι σίγουρος) κάθε φορά που το εκτελείς.
http://en.wikipedia.org/wiki/Just-in-time_compilation
-----BEGIN GEEK CODE BLOCK-----
Version: 3.12
GCS d-->--- s+:+ a- C++(+++) BILS++++$ P--- L++++>+++++ E--- W+++ N+ o+ K w--
O M+ V-- PS++>+++ PE- Y++ PGP++ t+ 5+ X+ R* tv b++ DI- D+ G+++ e+++>++++ h r++ y++
------END GEEK CODE BLOCK------

"UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity." -- Dennis Ritchie
Post Reply

Return to “Προγραμματισμός”