georgep800 Δημοσ. 19 Ιανουαρίου 2009 Δημοσ. 19 Ιανουαρίου 2009 Καλησπέρα, Έχω δημιουργήσει ένα μεγάλο project σε Java με το eclipse και έχω την εξής απορία. Με ποιο τρόπο θα το τρέξω απο την κονσόλα, δεδομένου ότι τα πακέτα απο τα οποία αποτελείται είναι αρκετά; Επίσης τις εικόνες το πρόγραμμα τις διαβάζει απο τον σκληρό(C:\folder). Υπάρχει τρόπος αυτές οι φώτο να μπουν μέσα στους φακέλους του προγράμματος και να τους βρίσκει απο εκεί; Καμιά ιδέα;
GrandGamer Δημοσ. 19 Ιανουαρίου 2009 Δημοσ. 19 Ιανουαρίου 2009 Για την κονσόλα το μόνο που έχεις να κάνει είναι να πας με cd στο directory που είναι οι τάξεις σου compiled, δηλαδή οι .class, και να δώσεις java και το όνομα της τάξης που έχει τη main που θέλεις να τρέξει πχ java Main . Όσον αφορά τις εικόνες θα πρέπει να είναι στον ίδιο φάκελο με το jar ή τις .class, αναλόγος πως θα το τρέξεις, που θα τρέξεις. Τότε αν είναι στον ίδιο φάκελο δεν χρειάζεται να του δώσεις όλο το path αλλά κατευθείαν το όνομα της φωτογραφίας.
georgep800 Δημοσ. 19 Ιανουαρίου 2009 Μέλος Δημοσ. 19 Ιανουαρίου 2009 Καταρχήν ευχαριστώ για την βοήθεια! Δυστυχώς δεν κατάφερα να το τρέξω. Μου πετάει το παρακάτω σφάλμα που φαίνεται στην φωτο. Ενώ είμαι μέσα στο φάκελο που περιέχει την Main.class και δίνω java Main, μου το βγάζει... Ξέρει κανείς τι φταίει;; http://xs.to/xs.php?h=xs435&d=09041&f=errorfsgbdfgbfdsgbdfgbdfgbfdgbdfg460.jpg
alex2005 Δημοσ. 20 Ιανουαρίου 2009 Δημοσ. 20 Ιανουαρίου 2009 Δεν πρέπει να πας στον φάκελο με την Main. Πρέπει να πας στον αρχικό φάκελο και να το τρέξεις με ολόκληρο το όνομα. Δηλαδή java package.Main Όσο αναφορά τις εικόνες μπορείς να τις έχεις μέσα στα jar ή αν δεν το κάνεις release σε jar (πράγμα αδιανόητο) τότε το path της εικόνας μπορείς να το πάρεις ως εξής: this.getClass().getResource("image.jpg") Αν υποθέσουμε πως η εικόνα είναι στον ίδιο φάκελο με την τάξη, είτε μέσα σε jar είτε όχι.
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.