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

柔情痞子 提交于 2019-12-03 18:02:00

问题


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

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)

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.


回答1:


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

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




回答2:


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




回答3:


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.




回答4:


try adding "%JAVA_HOME%\bin;" in the Path section instead of this "C:\Program Files\Java\jdk1.7.0_71\bin", should make no difference but just try it like this.




回答5:


java installation will create a folder similar to this C:\ProgramData\Oracle\Java. rename and again try cmd java -version.

make sure you have path variable set to latest jre/bin folder



来源:https://stackoverflow.com/questions/27499607/why-am-i-still-getting-a-cannot-find-java-se-runtime-environment

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!