java - 如何使命令 java -version 在装有 Windows 8.1 的计算机上运行?
问题描述
问题
我已经在装有 Windows 8.1 的计算机上安装了 Java 9,按照 Internet 上的说明配置系统变量和命令java -version
并javac -version
使用命令提示符。
然后我不得不更改为 Java 10,所以我安装了,更改了系统变量,但现在只能javac -version
工作,当我尝试使用时java -version
出现错误。
Error: could not find java.dll
Error: Could not find Java SE Runtime Environment.
我需要 Java 工作,所以我可以学习一些在线课程,我不想因为我的安装出现问题而陷入困境。
关于我的 Java 安装
的信息
我使用了从 Oracle 网站获得的 jdk-10.0.2_windows-x64_bin.exe 安装程序。运行安装程序后,我在 C:\Program Files\Java 上有文件夹 jdk-10.0.2 和 jre-10.0.2。
我的系统变量配置
我的用户的 PATH 变量:C:\Users\Ivan\AppData\Local\Programs\Python\Python37\Scripts;C:\Users\Ivan\AppData\Local\Programs\Python\Python37;C:\Users\伊万\AppData\Local\GitHubDesktop\bin;%JAVA_HOME%\bin
我的 JAVA_HOME 系统变量:
C:\Program Files\Java\jdk-10.0.2
我的路径系统变量:
C:\ProgramData\Oracle\Java\javapath;c:\Program Files (x86)\Intel\iCLS Client;c:\Program Files\Intel\iCLS Client;%SystemRoot%\system32;%SystemRoot% ;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R ) 管理引擎组件\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)\ATI Technologies\ATI.ACE\Core-Static;C:\Program Files (x86)\Windows Live\Shared;C:\Program Files (x86)\PuTTY;C:\Program Files\ MiKTeX 2.9\miktex\bin\x64;C:\Program Files\Microsoft VS Code\bin;C:\Program Files\Git\cmd;C:\Program Files\Git\mingw64\bin;C:\Program Files\Git \usr\bin;
解决方案
正如@user15358848 所暗示的那样,oracle 安装程序做了一件奇怪的事情,除了弄乱路径之外,它还创建了一个到 jdk 的链接。您可以看到它已添加到您的路径 C:\ProgramData\Oracle\Java\javapath; 它很可能在您已经采取的安装步骤之后损坏了。如果您想使用 JAVA_HOME 变量,请删除 oracle 条目并将 %JAVA_HOME% 添加到您的路径中。您将需要重新启动控制台和/或应用程序以获取新的路径变量。
推荐阅读
- python - 在 Raspberry PI 中使用 Tkinter 或 guizero 将视频源(OpenCV + picamera)输出到 GUI?
- php - 二维数组元素的 PHP 反序列化无法按预期工作
- regex - 在 htaccess 身份验证中排除主页 URL
- python - 如何删除 NaN 列?
- python-3.x - 类 MarketingBusinessDetailView(generic.DetailView): syntaxError: 无效语法
- react-native - JSON 解析错误:无法识别的令牌'<' - 在 React Native 中
- postgresql - Postgresql 递归函数
- python - 将 git 克隆到虚拟 Python 环境的推荐工作流程
- python - Python在docx中一张一张插入图片
- python - 如何将字符串列表转换为python中的字典列表