Διορθώστε: Το μητρώο αναφέρεται σε ένα μη υπάρχον περιβάλλον Java Runtime

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

Το μητρώο αναφέρεται σε μια ανύπαρκτη εγκατάσταση του Java Runtime Environment ή ο χρόνος εκτέλεσης είναι κατεστραμμένος.

Το σύστημα δεν μπορεί να βρει την συγκεκριμένη διαδρομή

Τι προκαλεί το " μητρώο αναφέρεται σε ένα ανύπαρκτο περιβάλλον Java Runtime Environment " σφάλμα

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

Με βάση αυτό που βρήκαμε, υπάρχουν αρκετά κοινά σενάρια που θα οδηγήσουν στην εμφάνιση αυτού του ζητήματος:

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

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

Για καλύτερα αποτελέσματα, ακολουθήστε τις παρακάτω μεθόδους, μέχρι να αντιμετωπίσετε μια επιδιόρθωση που επιλύει το πρόβλημα στο συγκεκριμένο σενάριό σας. Ας ξεκινήσουμε!

Μέθοδος 1: Κατάργηση ανύπαρκτων καταχωρήσεων μητρώου για το JavaHome και το RuntimeLib

Πολλοί χρήστες που αντιμετωπίζουν το ίδιο ζήτημα κατάφεραν να επιλύσουν το ζήτημα καταργώντας τις καταχωρήσεις μητρώου JavaHome και RuntimeLib που δεν αναφέρονται σε μια υπάρχουσα διαδρομή.

Κάθε μεταβλητή JavaHome πρέπει να αναφέρεται σε μια διαδρομή παρόμοια με την \ bin \ client \ jvm.dll ενώ κάθε RuntimeLib θα πρέπει να αναφέρεται σε ένα αρχείο jvm.dll existen t . Ωστόσο, επειδή αυτό το ζήτημα παρουσιάζεται, ενδέχεται να βρείτε μία ή περισσότερες μεταβλητές που δεν έχουν την αντίστοιχη διαδρομή ή αρχείο.

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

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

  1. Πατήστε το πλήκτρο Windows + R για να ανοίξετε ένα παράθυρο διαλόγου Εκτέλεση . Στη συνέχεια, πληκτρολογήστε " regedit " και πατήστε Enter για να ανοίξετε τον Επεξεργαστή Μητρώου. Όταν σας ζητηθεί από το UAC (User Account Control), κάντε κλικ στο κουμπί Ναι στη γραμμή εντολών.

    Διάλογος εκτέλεσης: regedit
  2. Μέσα στον Επεξεργαστή Μητρώου, χρησιμοποιήστε το αριστερό παράθυρο για να μεταβείτε στην ακόλουθη θέση:
     Υπολογιστής \ HKEY_LOCAL_MACHINE \ SOFTWARE \ JavaSoft \ Περιβάλλον Java Runtime 
  3. Μόλις φτάσετε εκεί, επιλέξτε την πρώτη έκδοση Java που βρίσκεται στο φάκελο Java Runtime Environment και μετακινηθείτε στο δεξιό τμήμα του παραθύρου.
  4. Στο δεξιό παράθυρο, κάντε διπλό κλικ στο JavaHome και αντιγράψτε ολόκληρη τη διαδρομή δεδομένων τιμής στο πρόχειρο σας.

    Αντιγραφή της διαδρομής JavaHome από τον Επεξεργαστή Μητρώου
  5. Ανοίξτε την Εξερεύνηση αρχείων και επικολλήστε τη θέση που έχετε αντιγράψει προηγουμένως στη γραμμή πλοήγησης. Εάν η θέση οδηγεί κάπου, αυτό σημαίνει ότι η τιμή μητρώου έχει μια αντίστοιχη διαδρομή. Εάν δεν σας οδηγεί οπουδήποτε, αυτό σημαίνει ότι το μητρώο αναφέρεται σε μη υπάρχουσα εγκατάσταση Java και θα πρέπει να διαγραφεί.

    Επαλήθευση της τιμής μητρώου για την αντίστοιχη διαδρομή

    Σημείωση: Εάν η διαδρομή Δεδομένα τιμής δεν σας οδηγεί οπουδήποτε, κάντε δεξί κλικ στο JavaHome και κάντε κλικ στο κουμπί Διαγραφή για να απαλλαγείτε από την καταχώρηση μητρώου.

    Διαγραφή της καταχώρησης μητρώου με μια μη αντιστοιχισμένη διαδρομή εγκατάστασης
  6. Μόλις ληφθεί μέριμνα για το JavaHome, κάντε διπλό κλικ στο RuntimeLib και αντιγράψτε τη διαδρομή δεδομένων Value στο πρόχειρο σας.

    Αντιγράψτε τα δεδομένα τιμής του RuntimeLib στο πρόχειρο
  7. Όπως και προηγουμένως, ανοίξτε ένα παράθυρο του File Explorer και περάστε από τη διαδρομή που αντιγράψατε προηγουμένως στη γραμμή πλοήγησης. Αλλά αυτή τη φορά, αφαιρέστε το τελευταίο μέρος " jvm.dll " πριν πατήσετε Enter .

    Έλεγχος εάν το Runtimelib έχει αντίστοιχη διαδρομή

    Σημείωση: Εάν βρείτε μια αντίστοιχη διαδρομή, σημαίνει ότι η τιμή μητρώου RuntimeLib λειτουργεί σωστά. Σε περίπτωση που λάβετε ένα μήνυμα που λέει ότι τα Windows δεν είναι σε θέση να βρουν τη διαδρομή, η τιμή μητρώου αναφέρεται σε μη υπάρχουσα εγκατάσταση Java και πρέπει να καταργηθεί. Σε αυτήν την περίπτωση, κάντε δεξί κλικ στο RuntimeLib και επιλέξτε Διαγραφή για να απαλλαγείτε από την τιμή.

    Παράδειγμα μηδενικής διαδρομής μητρώου
  8. Μετά την επεξεργασία της πρώτης έκδοσης Java Runtime Environment, επαναλάβετε τα βήματα 4 έως 7 με κάθε έκδοση Java που έχετε αφήσει κάτω από το περιβάλλον Java Runtime.

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

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

Μέθοδος 2: Κατάργηση εγκατάστασης της Java και εγκατάσταση του Java JDK

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

Ακολουθεί ένας γρήγορος οδηγός για το πώς να το κάνετε αυτό:

  1. Πατήστε το πλήκτρο Windows + R για να ανοίξετε ένα παράθυρο διαλόγου Εκτέλεση . Στη συνέχεια, πληκτρολογήστε " appwiz.cpl " και πατήστε Enter για να ανοίξετε τα προγράμματα και τις λειτουργίες .

    Διάλογος εκτέλεσης: appwiz.cpl
  2. Μέσα στα Προγράμματα και τις λειτουργίες, κάντε κλικ στη στήλη Εκδότης και στη συνέχεια μετακινηθείτε προς τα κάτω στις καταχωρήσεις που δημοσιεύονται από την Oracle Corporation .
  3. Στη συνέχεια, προχωρήστε στην κατάργηση εγκατάστασης κάθε εγκατάστασης Java (ή ενημέρωσης) κάνοντας δεξί κλικ σε κάθε καταχώρηση και κάνοντας κλικ στην επιλογή Κατάργηση εγκατάστασης . Στη συνέχεια, ακολουθήστε τις υποδείξεις στην οθόνη για να ολοκληρώσετε την απεγκατάσταση με κάθε καταχώρηση.

    Κατάργηση εγκατάστασης κάθε εγκατάστασης Java
  4. Μόλις απεγκαταστήσετε πλήρως το περιβάλλον Java, κάντε επανεκκίνηση του υπολογιστή σας.
  5. Κατά την επόμενη εκκίνηση, επισκεφτείτε αυτόν τον σύνδεσμο ( εδώ ) και κάντε κλικ στο κουμπί Λήψη .

    Κάντε κλικ στο κουμπί λήψης JDK
  6. Στην επόμενη οθόνη, μεταβείτε στο Java SE Development Kit και κάντε κλικ στην εναλλαγή που συσχετίζεται με την Άδεια Χρήσης . Στη συνέχεια, κάντε κλικ στον σύνδεσμο λήψης εκτελέσιμου αρχείου που σχετίζεται με τα Windows.

    Λήψη του προγράμματος εγκατάστασης του JDK
  7. Ανοίξτε το πρόγραμμα εγκατάστασης του JDK και ακολουθήστε τις υποδείξεις στην οθόνη για να εγκαταστήσετε το περιβάλλον JDK στον υπολογιστή σας. Κάντε επανεκκίνηση του υπολογιστή σας εάν δεν σας ζητηθεί αυτόματα να το κάνετε αυτό όταν ολοκληρωθεί η διαδικασία.
  8. Κατά την επόμενη εκκίνηση, θα πρέπει να είστε σε θέση να ξεκινήσετε την εφαρμογή χωρίς να αντιμετωπίσετε το " μητρώο αναφέρεται σε ένα ανύπαρκτο περιβάλλον Java Runtime Environment ".

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