Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Why am I still getting a cannot find Java SE Runtime Environment?

These are the errors I get when I try to run a simple java version in the command window.enter image description here

I followed the advice on Error: Registry key 'Software\JavaSoft\Java Runtime Environment'\CurrentVersion'?. When I went on regedit, here's what I saw

Which meant that there was nothing to change - right runtime version. I then did the next step which was to "delete all previous versions of Java (using "Programs and Features" uninstall process) and then re-install just the version you want to work with" However, that didn't work either...... Here is my current java directory(see that i have everything installed) enter image description here

And my current environmental variables are

JAVA_HOME - C:\Program Files\Java\jdk1.7.0_71

Path - C:\Program Files\Java\jdk1.7.0_71\bin

which i believe are correct as well from http://www.oracle.com/technetwork/java/javase/install-windows-189425.html

Does anyone know how i can get rid of this issue? I could do one more uninstall/install but I think that be a waste of time and won't make a difference.

like image 469
committedandroider Avatar asked Dec 16 '14 07:12

committedandroider


People also ask

Where is Java SE Runtime Environment?

The Java Runtime Environment, or JRE, is a software layer that runs on top of a computer's operating system software and provides the class libraries and other resources that a specific Java program needs to run. The JRE is one of three interrelated components for developing and running Java programs.

Why does my Mac say unable to locate a Java Runtime?

The message “Unable to load Java Runtime Environment” means that the Mac computer cannot load JRE, either because it is out of date or (more usually) because it has not yet been downloaded and installed. It can also happen after the computer OS X has been updated, e.g. to 10.14 Mojave from 10.13 Maverick.


3 Answers

I want to thank @almas-shaikh for this answer. His comment made me check over C:\Program Files\Java\jdk1.7.0_71\jre\bin and see that there was no java.dll library file inside that directory. What I did next was just deleting the jdk and reinstalling it via jdk-7u71-windows-x64.exe executable. Now when I execute java -home, I get enter image description here

Now the part I don't get is how the java.dll library file was deleted in the first place......

like image 141
committedandroider Avatar answered Oct 13 '22 12:10

committedandroider


Please try the steps. I hope, it will help you.

Step 1: Delete all previous versions of Java (using "Programs and Features" uninstall process). If java folder is remain in "C:/Program Files/...", please delete it.

Step 2: Clean up your registry(delete your java key). Please follow the below link for step by step clean up
https://java.com/en/download/help/manual_regedit.xml

Step 3: Reinstall Java and sets system variable JAVA_HOME to your JDK path.
Eg:
JAVA_HOME - C:\Program Files\Java\jdk1.7.0_71
Path - C:\Program Files\Java\jdk1.7.0_71\bin

Step 4 If step 3 is success, check with below command
1) echo %JAVA_HOME%
2) java -version

like image 1
Ye Win Avatar answered Oct 13 '22 11:10

Ye Win


I had similar problem. Turns out, even when you have 64-bit OS, your browser is most likely 32-bit and therefore your JAVA too. You need to manually install 64-bit JAVA.

I hope that will help.

like image 1
user7896573 Avatar answered Oct 13 '22 11:10

user7896573