Προσπαθώ να εκτελέσω μια εφαρμογή Java, αλλά λαμβάνω αυτό το σφάλμα:
ClassNotFoundException:`
Μετά την άνω και κάτω τελεία ακολουθεί η τοποθεσία της κλάσης που λείπει. Ωστόσο, γνωρίζω ότι αυτή η τοποθεσία δεν υπάρχει, αφού η κλάση βρίσκεται αλλού. Πώς μπορώ να ενημερώσω τη διαδρομή αυτής της κλάσης; Έχει κάτι να κάνει με τη διαδρομή της κλάσης;
Το classpath σας είναι σπασμένο (το οποίο είναι ένα πολύ συνηθισμένο πρόβλημα στον κόσμο της Java).
Ανάλογα με τον τρόπο εκκίνησης της εφαρμογής σας, θα πρέπει να αναθεωρήσετε το όρισμα στο -cp
, την καταχώρηση Class-Path στο MANIFEST.MF ή τη διάταξη του δίσκου σας.
Αν γνωρίζετε τη διαδρομή της κλάσης ή το jar που περιέχει την κλάση, τότε προσθέστε το στο classpath σας κατά την εκτέλεση. Μπορείτε να χρησιμοποιήσετε το classpath όπως αναφέρεται εδώ:
στα Windows
java -classpath .;yourjar.jar YourMainClass
σε UNIX/Linux
java -classpath .:yourjar.jar YourMainClass