Προς το περιεχόμενο

Προτεινόμενες αναρτήσεις

Δημοσ.

Καλημέρα

 

Έχω γράψει κώδικα java για μία εφαρμογή, την έχω τρέξει με το eclipse και λειτουργεί καλά. Πως θα μπορούσα να δημιουργήσω ένα εκτελέσιμο .exe;

Δοκίμασα να κάνω export jar file, να το τρέξω με έναν jar simulator όμως δεν λειτουργεί.

Δημοσ.

Καλημέρα

 

Έχω γράψει κώδικα java για μία εφαρμογή, την έχω τρέξει με το eclipse και λειτουργεί καλά. Πως θα μπορούσα να δημιουργήσω ένα εκτελέσιμο .exe;

Δοκίμασα να κάνω export jar file, να το τρέξω με έναν jar simulator όμως δεν λειτουργεί.

 

Αν κατάλαβα καλά έχεις λίγο μπερδευτεί σε σχέση με το τι παράγει η java και πως τρέχει αυτό που παράγει η java.

 

Η java δεν παράγει εκτελέσιμα exe.

Παράγει "ψευδο-εκτελέσιμα" τα οποία τα τρέχει το java runtime environment. Και αυτή είναι και όλη η δύναμη της java.

 

 

Τώρα μπορείς να παράξεις 2 πράγματα.

Είτε να κάνεις compile τα αρχεία που θες και αυτή η διαδικασία να παράξει .class αρχείο τα οποία τρέχουν δίνοντας τα ως όρισμα στο java εκτελέσιμο (πχ απο γραμμή εντολών java Main.class)

 

είτε

 

να μαζέψεις όλα μαζί τα αρχεία στο λεγόμενο jar αρχείο το οποίο πάλι το δίνεις στο java εκτελέσιμο και στο τρέχει δίνοντας το επιπλέον όρισμα -jar

 

 

java -jar mypacket.jar

 

Αν είσαι σε windows και έχεις εγκατεστημένο το jdk τότε τα αρχεία jar ανοίγουν κατευθείαν με την java απλά με διπλό κλικ .

 

Αν θες τη γνώμη μου τώρα που είσαι στην αρχή παίξε και λίγο με command line χωρίς eclipse (παράλληλα με το eclipse).

Να δεις πως κάνεις compile και τρέχεις τα προγράμματα και πως οργανώνονται τα πακέτα. 

Θα σε βοηθήσει πολύ.

 

 

 

 

Τώρα αν παρολαυτά θες να παράξεις απο java, exe αρχείο υπάρχουν κάποιες αλχημείες.

Δεν προτείνω καμία απο αυτές (δε βρίσκω και νόημα σε καμία απο αυτές).

  • Like 2
Δημοσ.

Στην ουσία wrappers είναι τα προγραμματακια αυτά, δεν βρίσκω τον λόγο να κάτσεις να ασχοληθείς. Από την στιγμή που έχεις JRE στο pc τα .jar τρέχουν σαν τα .exe

  • Like 1
Δημοσ.

Καλημέρα !

Όσοι μιλήσανε πριν έχουν δίκιο να λένε ότι η Java είναι (κυρίως) φτιαγμένη για να παράγει ενδιάμεσο κώδικα, που λέγεται bytecodes κι όχι εγγενώς εκτελέσιμα αρχεία. Αυτό είναι και το νόημα της ανεξαρτησίας πλατφόρμας.
Όμως άμα θέλεις οπωσδήποτε να παράγεις εκτελέσιμο αρχείο από κάποια εφαρμογή, τότε ναι, υπάρχουν αξιόπιστες λύσεις, αλλά είναι σχεδόν όλες επι πληρωμή.
Το μόνο ελεύθερο εργαλείο που μπορεί να κάνει αυτή τη δουλειά είναι ο μεταγλωτιστής GCJ. Τον έχω δοκιμάσει και σε Windows και σε Linux, αλλά γενικά στις πιο πολύπλοκες εφαρμογές δε λειτούργησε πάντοτε αξιόπιστα. Άμα θέλεις δες εδώ :

https://gcc.gnu.org/java/

Η άλλη (ακριβή) λύση που υπάρχει είναι το πρόγραμμα Excelsior JET. Απ' ό,τι έχω δει είναι αρκετά πιο αξιόπιστο λογισμικό σε σχέση με τον GCJ. Δες εδώ :

http://www.excelsiorjet.com/

Ακόμα μία λύση (επίσης επί πληρωμή) είναι το πρόγραμμα Jbuilder Enterprise της (πρώην) Borland, τώρα Embarcadero. Όμως δεν είμαι βέβαιος αν η εταιρεία το πουλάει τώρα πια. Σε κάθε περίπτωση υπάρχει στο e-Bay. Δες εδώ : http://www.ebay.co.uk/itm/Borland-JBuilder-X-Enterprise-SEALED-with-JBuilder-2005-upgrade-/272171929058?hash=item3f5eb60de2:g:U5cAAOSwoBtW6Ekj

Φιλικά,
Ο Άσπρος Γάτος
 

  • Like 1

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...