gpt4 book ai didi

JAVA_HOME已设置,但在命令提示符中找不到java - version

转载 作者:行者123 更新时间:2023-12-02 04:15:55 24 4
gpt4 key购买 nike

[已编辑]

我已将 JAVA_HOME 变量设置为“C:\Program Files\Java\jdk1.8.0_60\”

在命令提示符下运行 javac -version 后,我得到:

javac 1.7.0_07

但是当我运行 java-version 时,我得到了这个:

C:\Users\User\Desktop>java -version
Error: Failed reading value of registry key:
Software\JavaSoft\Java Runtime Environment\C
Error: could not find java.dll
Error: Could not find Java SE Runtime Environment.

为了澄清,我的 C:\Program Files\Java 中有以下文件

(1) jdk1.5.0_14(该文件无法删除,据说系统正在使用

(2)jdk1.8.0_60

(3)jre1.5.0_14

(4)jre1.8.0_60

请问如何确保所有jre和jdk都指向1.8版本;以及如何消除上述错误?

我在回显 %PATH% 时得到了这个:

C:\ProgramData\Oracle\Java\javapath;C:\Users\User\introcs\java\bin;C:\PROGRAM FI
LES\BROADCOM\BROADCOM 802.11 NETWORK ADAPTER;C:\PROGRAM FILES (X86)\NVIDIA CORPO
RATION\PHYSX\COMMON;C:\PROGRAM FILES (X86)\INTEL\ICLS CLIENT\;C:\PROGRAM FILES\I
NTEL\ICLS CLIENT\;C:\WINDOWS\SYSTEM32;C:\WINDOWS;C:\WINDOWS\SYSTEM32\WBEM;C:\WIN
DOWS\SYSTEM32\WINDOWSPOWERSHELL\V1.0\;C:\PROGRAM FILES\INTEL\INTEL(R) MANAGEMENT
ENGINE COMPONENTS\DAL;C:\PROGRAM FILES\INTEL\INTEL(R) MANAGEMENT ENGINE COMPONE
NTS\IPT;C:\PROGRAM FILES (X86)\INTEL\INTEL(R) MANAGEMENT ENGINE COMPONENTS\DAL;C
:\PROGRAM FILES (X86)\INTEL\INTEL(R) MANAGEMENT ENGINE COMPONENTS\IPT;C:\PROGRAM
FILES (X86)\INTEL\OPENCL SDK\2.0\BIN\X86;C:\PROGRAM FILES (X86)\INTEL\OPENCL SD
K\2.0\BIN\X64;C:\PROGRAM FILES\SONY\VAIO IMPROVEMENT;C:\PROGRAM FILES (X86)\SONY
\VAIO BIOS DATA TRANSFER UTILITY\;C:\PROGRAM FILES (X86)\SONY\VAIO STARTUP SETTI
NG TOOL;;C:\WINDOWS\SYSTEM32;C:\WINDOWS;C:\WINDOWS\SYSTEM32\WBEM;C:\WINDOWS\SYST
EM32\WINDOWSPOWERSHELL\V1.0\;C:\Program Files\WIDCOMM\Bluetooth Software\;C:\Pro
gram Files\WIDCOMM\Bluetooth Software\syswow64;C:\Program Files (x86)\Windows Ki
ts\8.1\Windows Performance Toolkit\;C:\Program Files\Microsoft SQL Server\110\To
ols\Binn\;c:\Program Files (x86)\Microsoft SQL Server\110\Tools\Binn\ManagementS
tudio\;c:\Program Files (x86)\Microsoft SQL Server\110\Tools\Binn\;c:\Program Fi
les (x86)\Microsoft SQL Server\110\DTS\Binn\;c:\Program Files\Microsoft SQL Serv
er\110\DTS\Binn\;C:\Program Files (x86)\Skype\Phone\;C:\Users\User\introcs\j3d\b
in;C:\Users\User\introcs\bin;C:\Users\User\introcs\java\bin;

最佳答案

还要检查您的 Windows 目录(我认为它位于 Windows/System32 中)中是否有 java*.exe 并删除它们。它们往往会覆盖手动安装的 JVM,从而覆盖您添加到 JDK 或 JRE 的 PATH 的任何环境设置。
之后,将 %JAVA_HOME%\bin 添加到 PATH,启动新的命令提示符,然后就可以开始了。

关于JAVA_HOME已设置,但在命令提示符中找不到java - version,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33328917/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com