Wise_One Δημοσ. 1 Ιουλίου 2008 Δημοσ. 1 Ιουλίου 2008 Καλησπέρα και πάλι. Ας πούμε ότι έχω φτιάξει το πλέον απλό πρόγραμμα σε Java, μια αριθμομηχανή. Ουσιαστικά πρόκειται για μία τάξη που έχει 4 μεθόδους για τις 4 κύριες πράξεις και τη main στην οποία γίνονται οι εισαγωγές των αριθμών και της πράξης. Δουλεύει δηλαδή από command line. Αν αυτό το πρόγραμμα το πακετάρω σε jar και το τρέξω, θα εκτελέσει αυτόματα μέσω command line τη main, ή πρέπει να κάνω διάφορα ώστε να τρέχει έτσι; Ο λόγος που ρωτάω είναι απλός. Προς το παρόν δεν έχω ασχοληθεί με δημιουργία GUI, οπότε θέλω να ετοιμάσω 2-3 μικρά προγραμματάκια, να τρέχουν αν είναι δυνατόν από command line κι αργότερα να φτιάξω σιγά σιγά το γραφικό περιβάλλον.
alex2005 Δημοσ. 1 Ιουλίου 2008 Δημοσ. 1 Ιουλίου 2008 Έχω την αίσθηση ότι αυτό που θέλεις δεν γίνεται,δηλαδή να εκτελέσεις ένα jar και να τρέξει σε cmd. Μάλλον θα ήταν καλύτερα να φτιάξεις το jar σου και να το τρέχεις από batch file. Αν βρεις κάτι που να αποδεικνύει το αντίθετο μπορείς να το postάρεις?
Wise_One Δημοσ. 1 Ιουλίου 2008 Μέλος Δημοσ. 1 Ιουλίου 2008 Βεβαίως. Αύριο γράφω το τελευταίο μάθημα οπότε το απόγευμα θα κάτσω να το ψάξω λιγάκι. Ιδέα. Αν τρέξουμε το jar μέσα από cmd, λες πάλι να μην τρέξει; Anyway, θα το τσεκάρω αύριο και θα ενημερώσω.
alex2005 Δημοσ. 1 Ιουλίου 2008 Δημοσ. 1 Ιουλίου 2008 Όχι το jar αν το τρέξεις από cmd μία χαρά θα τρέξει. Το ζήτημα είναι ότι όταν το τρέχεις κάνοντας διπλό click το jar δεν ανοίγει η Java το cmd. Για αυτό μπορείς να το τρέξεις κατευθείαν από cmd ή από κάποιο batch file.
Ventrix Δημοσ. 2 Ιουλίου 2008 Δημοσ. 2 Ιουλίου 2008 http://venjava.blogspot.com/2008/06/creating-jar-applications.html υπάρχει και η λύση του bat compiler ώστε να παράγεις .exe
Επισκέπτης Δημοσ. 2 Ιουλίου 2008 Δημοσ. 2 Ιουλίου 2008 @Ventrix εχω την εντύπωση οτι δε λεγονται bat compilers... αλλα exe wrappers @Wise_One Αν τελικά αποφασεις να τα κανεις .exe συνιστώ τα παρακάτω 1)jSmooth (http://jsmooth.sourceforge.net/) 2)Launch4j (http://launch4j.sourceforge.net/ καλύτερο από το jsmooth αλλα με περισσότερες ρυθμίσεις)
alex2005 Δημοσ. 2 Ιουλίου 2008 Δημοσ. 2 Ιουλίου 2008 Καλά το είπες exe wrappers λέγονται καθώς απλά "τυλίγουν" το jar αρχείο και δεν το μετατρέπουν σε .exe όπως πολλοί πιστεύουν. Θα συμφωνήσω με το launch4j που είναι κορυφαίο και σου δίνει την επιλογή που θέλεις...δηλαδή να ανοίγει παράθυρο cmd.
Wise_One Δημοσ. 2 Ιουλίου 2008 Μέλος Δημοσ. 2 Ιουλίου 2008 Παίδες σας ευχαριστώ πολύ. Θα το δοκιμάσω το απόγευμα, θα ετοιμάσω ένα προγραμματάκι και θα το εισάγω σ' ένα exe. Αρχικά δε μ' ενδιαφέρει να τρέχει σ' όλα τα OS, ας τρέχει σε Windows και μετά βλέπω και για Linux.
Ventrix Δημοσ. 2 Ιουλίου 2008 Δημοσ. 2 Ιουλίου 2008 έχετε δίκιο, παρεξήγηση. εννοούσα να μετατρέψει το bat σε exe (ακολουθώντας τα προηγούμενα posts), και όχι το jar.
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.