如何在Eclipse中保存JSP默认编辑器的配置设置
可用解决方案
方案1:使用-clean参数清理Eclipse缓存
Eclipse缓存损坏会导致配置无法持久化,操作方式:
- 右键点击Eclipse快捷方式,选择「属性」
- 在「目标」字段的末尾追加
-clean(注意前面加空格),点击确定 - 双击快捷方式启动Eclipse,完成启动后可以去掉刚才添加的-clean参数,无需每次启动都加载
- 重新设置JSP默认编辑器后重启验证是否生效
方案2:检查工作区目录权限
如果工作区放在系统权限限制的目录(如Windows的C盘根目录、Program Files目录,macOS的/System目录下),会导致配置修改无法写入磁盘:
- 右键点击工作区根目录,给当前用户开放「完全控制」读写权限
- 或直接将工作区迁移到无权限限制的自定义目录(如Windows的D盘自建目录),重新设置配置后验证
方案3:排查冲突的第三方插件
第三方编辑器插件(如Aptana、部分MyEclipse扩展组件、自定义JS编辑器插件等)会强制覆盖文件关联配置:
- 依次进入
Help - About Eclipse IDE - Installation Details - Installed Software - 卸载近期安装的非官方编辑器类插件,重启后重新设置JSP默认编辑器验证
方案4:修改全局级配置替代工作区配置
工作区配置被强制重置时,可以直接修改Eclipse安装目录的全局配置:
- 打开Eclipse安装目录下的
configuration/.settings/org.eclipse.ui.workbench.prefs文件 - 参照你之前修改工作区配置的内容,添加或修改*.jsp对应的编辑器配置项,保存后重启Eclipse即可全局生效
方案5:添加启动参数强制指定默认编辑器
如果以上方案均无效,可以直接在启动参数中硬编码指定JSP默认编辑器:
- 打开Eclipse安装目录下的
eclipse.ini文件 - 在文件末尾追加一行配置:
-Dorg.eclipse.ui.fileAssociations=*.jsp:org.eclipse.jst.jsp.ui.internal.editor.JSPEditor:default - 保存文件后重启Eclipse即可
内容的提问来源于stack exchange,提问作者Jake
相关产品推荐
相关产品推荐

