Netbeans 8.2未出现在注册表中且无法关联文件的问题求助
解决NetBeans 8.2无法关联Java文件及注册表无对应项的问题
我来帮你搞定这个麻烦事儿——你遇到的情况本质是NetBeans 8.2在Windows 10全新安装环境下,默认不会自动向系统注册文件关联和注册表项,所以系统压根不知道它能处理Java相关文件,才会出现选默认程序找不到它的情况。下面是几个亲测有效的解决办法:
方法1:从NetBeans内部配置文件关联
这是最稳妥的方式,直接通过IDE自身完成关联设置:
- 启动NetBeans 8.2,点击顶部菜单栏的
Tools→Options - 在弹出的窗口里切换到
Miscellaneous标签页,再选择Files子标签 - 在
File Associations列表中找到.java(如果需要关联.class也可以在这里操作),选中后点击右侧Registered Editors区域的Add按钮 - 点击
Browse,定位到你的NetBeans安装目录(默认路径一般是C:\Program Files\NetBeans 8.2\bin\netbeans.exe),选中netbeans.exe并添加 - 把刚添加的NetBeans设为默认编辑器(选中后点
Set as Default),最后点击OK保存设置即可
方法2:手动修改注册表添加NetBeans项
既然你发现HKEY_CLASSES_ROOT\Applications下没有NetBeans的项,我们手动给它补上:
- 按下
Win + R输入regedit打开注册表编辑器 - 导航到
HKEY_CLASSES_ROOT\Applications,右键点击Applications选择New→Key,命名为netbeans.exe - 在
netbeans.exe下依次新建子项:shell→open→command - 选中
command子项,双击右侧的(Default),把数值数据设为"你的NetBeans安装路径\bin\netbeans.exe" "%1"(比如默认就是"C:\Program Files\NetBeans 8.2\bin\netbeans.exe" "%1") - 如果要关联
.java文件,导航到HKEY_CLASSES_ROOT\.java,双击(Default),将值改为Applications\netbeans.exe(记得先备份原有值以防万一) - 关闭注册表编辑器,重启电脑后再尝试打开Java文件,就能看到NetBeans选项了
方法3:通过Windows系统设置手动关联
如果你不想碰注册表,用系统自带的设置也能搞定:
- 按下
Win + I打开Windows设置,进入应用→默认应用→选择按文件类型指定默认应用 - 在文件类型列表里找到
.java(或.class),点击当前的默认应用(如果有的话),选择更多应用,拉到最底部点击在这台电脑上查找其他应用 - 找到NetBeans安装目录下的
bin\netbeans.exe,选中它并点击打开,就能把NetBeans设为该文件类型的默认程序
另外顺便提一句:运行Java程序的正确姿势是在命令行输入java HelloWorld(不需要加.class后缀),直接双击.class文件系统会把它当成普通文件处理,所以才会让你选程序。如果习惯用IDE运行,把项目导入NetBeans后点击运行按钮会更顺畅。
内容的提问来源于stack exchange,提问作者Jack White
相关产品推荐
相关产品推荐

