Eclipse中无法从SVN检出项目——SVN连接器库不可用
解决Eclipse Neon 4.6中SVN原生连接器错误导致的项目检出问题
我之前维护老版本Eclipse时也碰到过一模一样的SVN连接器问题,Neon 4.6这个版本对SVN插件的兼容性确实有点挑剔,尤其是原生连接器这块,给你几个亲测有效的解决办法:
确认SVN插件版本与Eclipse Neon匹配
你从Marketplace直接安装的SVN插件可能版本太新,和Neon 4.6不兼容。建议替换成适配Neon的稳定版本:- 打开Eclipse,进入
Help > Install New Software - 在「Work with」输入框中填入Neon官方更新站点:
http://download.eclipse.org/releases/neon - 搜索「Subversive」相关组件,选择4.0.x系列的版本进行安装,完成后重启Eclipse
- 打开Eclipse,进入
手动修复/替换原生SVN连接器
偏好设置里的连接器错误,大概率是连接器文件损坏或版本不匹配:- 关闭Eclipse,找到你的Eclipse安装目录下的
plugins文件夹 - 搜索并删除包含
svnkit或native关键字的旧连接器插件包(比如org.tigris.subversion.subclipse.core相关的文件) - 下载适配你系统(Windows/macOS/Linux)和Neon的SVN原生连接器(推荐SVNKit 1.8.x或1.9.x版本),将下载的jar包放到
plugins目录下 - 重启Eclipse后,进入
Window > Preferences > Team > SVN检查连接器状态
- 关闭Eclipse,找到你的Eclipse安装目录下的
重置SVN偏好配置文件
如果是配置文件损坏导致的连接器无法修改:- 关闭Eclipse,找到你的工作区目录下的
.metadata/.plugins/org.eclipse.core.runtime/.settings - 删除
org.eclipse.team.svn.core.prefs和org.eclipse.team.svn.ui.prefs这两个文件 - 重启Eclipse,重新配置SVN连接器
- 关闭Eclipse,找到你的工作区目录下的
尝试替换为Subclipse插件
有时候Subversive在老版本Eclipse上的兼容性不如Subclipse:- 先卸载当前的SVN插件:进入
Help > Installation Details,找到SVN相关组件卸载后重启 - 打开
Help > Eclipse Marketplace,搜索「Subclipse」,选择适配Neon的1.10.x版本安装 - 安装完成后配置对应的SVN连接器,再尝试检出项目
- 先卸载当前的SVN插件:进入
内容的提问来源于stack exchange,提问作者Athira
相关产品推荐
相关产品推荐

