Αντιμετώπιση σφάλματος Δεν βρέθηκε Java SE Runtime Environment

Όταν επιχειρείτε να ανοίξετε ένα αρχείο .jar Java μέσω της γραμμής εντολών, όπως η χρήση της εντολής "Java -Jar xxxx.jar", ενδέχεται να αντιμετωπίσετε το ακόλουθο μήνυμα λάθους:

 Σφάλμα: άνοιγμα κλειδιού μητρώου 'Software \ JavaSoft \ JRE' Σφάλμα: δεν βρέθηκε java.dll Σφάλμα: Δεν βρέθηκε Java SE Runtime Environment. 

Αυτό μπορεί να οφείλεται σε διάφορους παράγοντες, μεταξύ των οποίων, μεταξύ άλλων, τα εξής:

  • Κατεστραμμένο μητρώο
  • Λείπει η διαδρομή Java στις μεταβλητές περιβάλλοντος
  • Το φάκελο εγκατάστασης Java μετακινείται

Για παράδειγμα, αντιμετωπίσαμε αυτό το ζήτημα κατά την ενημέρωση του Java SE στην πιο πρόσφατη έκδοση - πιθανότατα είχαμε προηγουμένως μια εγκατάσταση Java 32 bit και όταν εκτελούσαμε το πρόγραμμα εγκατάστασης Java 64 bit, η διαδρομή της Java άλλαξε.

Σφάλμα εξόδου όταν προσπαθείτε να εκτελέσετε εντολές Java στη γραμμή εντολών.

Ευτυχώς, αυτό είναι αρκετά εύκολο να διορθωθεί, καθώς απαιτεί ακριβώς την αντιμετώπιση ενός από τα παραπάνω προβλήματα με την κατάλληλη λύση. Ακολουθήστε τα παρακάτω βήματα για να επαναφέρετε τις εντολές Java μέσω της γραμμής εντολών και να αφήσετε ένα σχόλιο στην ενότητα σχολίων αν αντιμετωπίσετε τυχόν περαιτέρω ζητήματα (ή γνωρίζετε μια καλύτερη λύση).

  1. Διαγράψτε όλες τις προηγούμενες εκδόσεις της Java (χρησιμοποιώντας τη διαδικασία "Κατάργηση εγκατάστασης προγραμμάτων και λειτουργιών"). Αν το φάκελο java παραμένει στο "C: / Program Files / ...", διαγράψτε το.
  2. Καθαρίστε το ληξιαρχείο σας (διαγράψτε το κλειδί Java):
  3. Μεταβείτε στην επιλογή Έναρξη και στη συνέχεια στην επιλογή Εκτέλεση
  4. Πληκτρολογήστε 'regedit' στο πεδίο επεξεργασίας
  5. Μεταβείτε στο HKEY_LOCAL_MACHINE / Λογισμικό / Microsoft / Windows / CurrentVersion / Uninstall
  6. Κάτω από αυτόν το φάκελο Κατάργηση εγκατάστασης θα βρείτε πολλές καταχωρήσεις μητρώου μέσα σε αγκύλες.

    Καταργήστε την πορεία απεγκατάστασης.
  7. Κάντε κλικ στην καρτέλα Επεξεργασία και στη συνέχεια στο κουμπί Εύρεση
  8. Σημείωση: Επισημάνετε το φάκελο Κατάργηση εγκατάστασης πριν εκτελέσετε αναζήτηση για συγκεκριμένο μητρώο.
  9. Εισαγάγετε τη συμβολοσειρά έκδοσης ως τιμή για να βρείτε την αντίστοιχη καταχώρηση μητρώου προς διαγραφή.
  10. Μόλις εντοπίσετε το κλειδί μητρώου, επισημάνετε αυτό το κλειδί και, στη συνέχεια, κάντε δεξί κλικ πάνω του και επιλέξτε Διαγραφή
  11. Επιβεβαιώστε τη διαγραφή και κάντε κλικ στο Ναι

Βήματα για την εύρεση κλειδιών μητρώου για οποιαδήποτε έκδοση του Java 7

Ακολουθήστε τη μορφή 7.0.xxx

όπου xxx μπορεί να είναι 100, 120, 130, 140 και ούτω καθεξής.

για παράδειγμα:

  • Τύπος 7.0.100 στο πεδίο αναζήτησης, βρίσκει κλειδί μητρώου για ενημέρωση Java7 10
  • Τύπος 7.0.120 στο πεδίο αναζήτησης, βρίσκει κλειδί μητρώου για ενημέρωση Java7 12
  • Τύπος 7.0.180 στο πεδίο αναζήτησης, βρίσκει κλειδί μητρώου για ενημέρωση Java7 18

Βήματα για την εύρεση κλειδιών μητρώου για οποιαδήποτε έκδοση της Java 6

Ακολουθήστε τη μορφή 6.0.xxx

όπου xxx μπορεί να είναι 100, 120, 130, 140 και ούτω καθεξής.

για παράδειγμα:

  • Τύπος 6.0.100 στο πεδίο αναζήτησης, βρίσκει κλειδί μητρώου για ενημέρωση Java6 10
  • Τύπος 6.0.120 στο πεδίο αναζήτησης, βρίσκει κλειδί μητρώου για ενημέρωση Java6 12
  • Τύπος 6.0.180 στο πεδίο αναζήτησης, βρίσκει κλειδί μητρώου για ενημέρωση Java6 18

Βήματα για την εύρεση κλειδιών μητρώου για οποιαδήποτε έκδοση της Java 1.5

Ακολουθήστε τη μορφή 1.5.0.xxx

όπου xxx μπορεί να είναι 100, 120, 130, 140 και ούτω καθεξής.

για παράδειγμα:

  • Τύπος 1.5.0.100 στο πεδίο αναζήτησης, βρίσκει κλειδί μητρώου για jre1.5.0_01
  • Τύπος 1.5.0.120 στο πεδίο αναζήτησης, βρίσκει κλειδί μητρώου για jre1.5.0_12
  • Τύπος 1.5.0.180 στο πεδίο αναζήτησης, βρίσκει κλειδί μητρώου για jre1.5.0_18
  • Βήματα για την εύρεση κλειδιών μητρώου για οποιαδήποτε έκδοση της Java 1.4

Ακολουθήστε τη μορφή 1.4.2_xxx

όπου xxx μπορεί να είναι 01, 12, 13, 14 και ούτω καθεξής.

για παράδειγμα:

  • Τύπος 1.4.2_01 στο πεδίο αναζήτησης, βρίσκει κλειδί μητρώου για jre1.4.0_01
  • Τύπος 1.4.2_12 στο πεδίο αναζήτησης, βρίσκει κλειδί μητρώου για jre1.4.0_12
  • Τύπος 1.4.2_18 στο πεδίο αναζήτησης, βρίσκει κλειδί μητρώου για jre1.4.0_18

Επανεγκαταστήστε το Java και ρυθμίστε τη μεταβλητή συστήματος JAVA_HOME στη διαδρομή JRE (ή JDK) .

Π.χ:

 JAVA_HOME - C: \ Program Files \ Java \ jdk1.7.0_71 Διαδρομή - C: \ Program Files \ Java \ jdk1.7.0_71 \ bin 

Μπορείτε να ελέγξετε αν αυτή ήταν μια επιτυχημένη λύση με τις ακόλουθες εντολές

 echo% JAVA_HOME% java -version 

Ανοίξτε με μη αυτόματο τρόπο το παράθυρο εντολών στη διαδρομή Java. Ως πλευρική σημείωση, μπορείτε επίσης να ξεκινήσετε μια γραμμή εντολών απευθείας από το φάκελο Java - μεταβείτε στον φάκελο C: \ Program Files \ Java \ bin ( ή όπου είναι εγκατεστημένη η Java σας) Shift + Κάντε δεξί κλικ μέσα στο παράθυρο και κάντε κλικ στο "Άνοιγμα παραθύρου εντολών εδώ".

Ενδιαφέροντα Άρθρα