NetBeans 12/11.3配置Java EE遇阻,恳请解决方案
解决NetBeans 12/11.3中找不到Java EE插件的问题
我之前也碰到过一模一样的问题!其实核心原因有两个:一是Java EE已经正式更名为Jakarta EE,NetBeans里对应的插件也跟着换了名称;二是你配置的旧版本更新源和高版本NetBeans不兼容,干扰了插件搜索。按下面的步骤来就能搞定:
第一步:清理不兼容的旧更新源
- 打开NetBeans,依次点击「工具」→「插件」→「设置」标签页
- 找到你添加的
http://updates.netbeans.org/netbeans/updates/8.2/uc/final/distribution/catalog.xml.gz这个8.2版本的源,选中后点击「移除」——这个旧版本源和11.3/12完全不兼容,留着只会添乱 - 确保只保留对应你NetBeans版本的官方源:比如用12.0就保留
https://netbeans.apache.org/nb/plugins/12.0/catalog.xml.gz;如果是11.3,就添加一个新源,名称填「Apache NetBeans 11.3 Updates」,URL填https://netbeans.apache.org/nb/plugins/11.3/catalog.xml.gz
第二步:搜索并安装Jakarta EE插件(原Java EE插件)
- 切换到「可用插件」标签页,点击「检查更新」按钮刷新插件列表
- 在搜索框里输入「Jakarta EE」,就能找到对应的Jakarta EE Web和EE平台插件——这些就是你要找的原Java EE插件的替代版本
- 选中你需要的插件,点击「安装」,跟着向导完成安装就行
额外小技巧:解决缓存导致的插件不显示问题
如果按上面的步骤还是找不到插件,大概率是NetBeans的缓存搞的鬼,删除缓存再重启就行:
- Windows:找到
C:\Users\<你的用户名>\AppData\Local\NetBeans\Cache\<你的NetBeans版本>目录,直接删除 - macOS:打开访达,按
Cmd+Shift+G,输入~/Library/Caches/NetBeans/<你的NetBeans版本>,删除该目录 - Linux:在终端输入
rm -rf ~/.cache/netbeans/<你的NetBeans版本>
内容的提问来源于stack exchange,提问作者Christt




