Kun yrität avata Java .jar-tiedostoa komentorivin kautta, kuten käyttämällä komentoa “Java -Jar xxxx.jar”, saatat saada seuraavan virhesanoman:
Virhe: avaamalla rekisteriavaimen 'Software \ JavaSoft \ JRE' Virhe: java.dll-tiedostoa ei löytynyt Virhe: Java SE Runtime Environment -ohjelmaa ei löydy.
Tämä voi johtua useista tekijöistä, mukaan lukien muun muassa:
- Vioittunut rekisteri
- Java-polku puuttuu ympäristömuuttujista
- Java-asennuskansiota siirretään
Esimerkiksi, kohdasimme tämän ongelman päivitettäessä Java SE uusimpaan versioon - meillä oli todennäköisesti aikaisemmin 32-bittinen Java-asennus, ja kun suoritimme 64-bittistä Java-asennusohjelmaa, Java-polkumme muuttui.
Onneksi tämä on melko helppo korjata, koska se edellyttää vain yhden edellä mainitun ongelman ratkaisemista sopivalla ratkaisulla. Seuraa alla olevia vaiheita saadaksesi Java-komentosi komentokehotteella toimimaan uudelleen, ja jätä kommentti kommenttiosaan, jos kohtaat muita ongelmia (tai tiedät paremman ratkaisun).
- Poista kaikki aiemmat Java-versiot ("Ohjelmat ja ominaisuudet" -asennuksen avulla). Jos java-kansio on edelleen kohdassa "C: / Program Files /…", poista se.
- Siivoa rekisterisi (poista Java-avain):
- Siirry kohtaan Käynnistä ja sitten Suorita
- Kirjoita muokkauskenttään regedit
- Siirry kohtaan HKEY_LOCAL_MACHINE / Ohjelmisto / Microsoft / Windows / CurrentVersion / Poista
- Tämän asennuksen poistokansion alla on useita rekisterimerkintöjä kiharoissa sulkeissa.
- Napsauta Muokkaa-välilehteä ja sitten Etsi
- Huomautus: Korosta Poista kansio, ennen kuin etsit tiettyä rekisteriä.
- Syötä version merkkijono arvoksi löytääksesi vastaavan poistettavan rekisterimerkinnän.
- Kun löydät rekisteriavaimen, korosta avain ja napsauta sitä hiiren kakkospainikkeella ja valitse Poista
- Vahvista poisto ja napsauta Kyllä
Vaiheet rekisteriavainten löytämiseksi mille tahansa Java 7 -versiolle
Seuraa muotoa 7.0.xxx
missä xxx voi olla 100, 120, 130, 140 ja niin edelleen.
esimerkiksi:
- Kirjoita hakukenttään 7.0.100, löytää rekisteriavaimen Java7-päivitykseen 10
- Kirjoita hakukenttään 7.0.120, löytää rekisteriavaimen Java7-päivitykseen 12
- Kirjoita hakukenttään 7.0.180, löytää rekisteriavaimen Java7-päivitykseen 18
Vaiheet rekisteriavainten löytämiseksi mille tahansa Java 6 -versiolle
Seuraa muotoa 6.0.xxx
missä xxx voi olla 100, 120, 130, 140 ja niin edelleen.
esimerkiksi:
- Kirjoita hakukenttään 6.0.100, löytää rekisteriavaimen Java6-päivitykseen 10
- Kirjoita hakukenttään 6.0.120, löytää rekisteriavaimen Java6-päivitykseen 12
- Kirjoita hakukenttään 6.0.180, löytää rekisteriavaimen Java6-päivitykseen 18
Vaiheet rekisteriavainten löytämiseksi mille tahansa Java 1.5 -versiolle
Seuraa muotoa 1.5.0.xxx
missä xxx voi olla 100, 120, 130, 140 ja niin edelleen.
esimerkiksi:
- Kirjoita hakukenttään 1.5.0.100, etsii rekisteriavaimen jre1.5.0_01
- Kirjoita hakukenttään 1.5.0.120, etsii rekisteriavaimen jre1.5.0_12
- Kirjoita hakukenttään 1.5.0.180, löytää rekisteriavaimen jre1.5.0_18
- Vaiheet rekisteriavainten löytämiseksi mille tahansa Java 1.4 -versiolle
Seuraa muotoa 1.4.2_xxx
missä xxx voi olla 01, 12, 13, 14 ja niin edelleen.
esimerkiksi:
- Kirjoita hakukenttään 1.4.2_01, etsii rekisteriavaimen jre1.4.0_01
- Kirjoita hakukenttään 1.4.2_12, etsii rekisteriavaimen jre1.4.0_12
- Kirjoita hakukenttään 1.4.2_18, etsii rekisteriavaimen jre1.4.0_18
Asenna Java uudelleen ja aseta järjestelmän muuttuja JAVA_HOME JRE (tai JDK) -polulle .
Esimerkiksi:
JAVA_HOME - C: \ Program Files \ Java \ jdk1.7.0_71 Polku - C: \ Program Files \ Java \ jdk1.7.0_71 \ bin
Voit tarkistaa, onko tämä onnistunut ratkaisu, seuraavilla komennoilla
echo% JAVA_HOME% java -versio
Avaa komentoikkuna manuaalisesti Java-polulle. Huomautuksena voit myös käynnistää komentokehotteen suoraan Java-kansiosta - siirry C: \ Program Files \ Java \ bin -kansioon ( tai missä tahansa Java-asennuksesi on) , pidä Vaihto + Napsauta hiiren kakkospainikkeella ikkunan sisällä ja napsauta "Avaa komentoikkuna täällä".