Win10系统安装JDK11 LTS后无法识别.java文件问题求助
Windows10下.java文件无专属图标、无法被系统识别解决方案
首先确认:CMD能正常返回java版本信息,说明你的JDK环境和环境变量配置完全正确,问题仅出在
.java后缀的系统文件关联和图标缓存配置上,无需重新安装JDK或修改环境变量。
方案一:手动配置文件关联
- 找到本地任意一个
.java后缀的文件,右键点击选择「属性」 - 在「常规」选项卡中,点击「打开方式」右侧的「更改」按钮
- 在弹出的应用选择列表中,拉到底部点击「在这台电脑上查找其他应用」
- 路径跳转至你的JDK 11安装目录下的
bin文件夹,选中javaw.exe后点击确定 - 回到属性窗口再次点击确定保存配置,系统会自动同步所有
.java文件的关联规则和专属图标
方案二:修复图标缓存(方案一执行后图标仍不生效时使用)
- 按下
Win+R组合键调出运行窗口,输入cmd回车打开命令提示符 - 依次执行以下4条命令:
taskkill /f /im explorer.exe attrib -h -s -r "%userprofile%\AppData\Local\IconCache.db" del /f "%userprofile%\AppData\Local\IconCache.db" start explorer.exe
- 命令执行完成后系统资源管理器会自动重启,图标缓存重置完成,
.java文件的专属图标即可正常显示
补充说明
如果你日常使用IntelliJ IDEA、VS Code等编程工具编写Java代码,也可以直接在对应工具的设置中关联.java后缀文件,关联后系统会自动继承IDE的文件关联配置,无需手动修改系统级规则。
内容的提问来源于stack exchange,提问作者Natsu21
相关产品推荐
相关产品推荐

