Windows8.1下Eclipse Oxygen4.7安装Google Cloud Tools Plugin1.6.1报错求助
解决Windows 8.1下Eclipse安装Google Cloud Tools Plugin路径过长的问题
这个问题我之前帮同事排查过,核心就是Windows默认的260字符路径限制在搞鬼——你日志里那个超长的jar文件路径明显突破了这个限制,导致系统没法创建或识别对应的文件。下面给你几个实用的解决办法:
方法1:启用Windows长路径支持(系统层面根治)
Windows 8.1默认锁死了260字符的路径上限,但我们可以通过修改注册表解锁:
- 按下
Win+R,输入regedit打开注册表编辑器(记得用管理员权限打开,不然改不了) - 导航到这个路径:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem - 找到
LongPathsEnabled这个DWORD项(如果找不到,右键空白处新建「DWORD(32位)值」,命名为LongPathsEnabled) - 双击它把数值改成
1,重启电脑后生效 - 重启后再尝试安装插件,路径长度限制就不存在了
方法2:手动安装Cloud SDK到短路径
既然默认的嵌套路径太长,我们换个浅路径装SDK就行:
- 下载独立的Google Cloud SDK安装包
- 把它装到根目录下的短文件夹,比如
C:\gcloud-sdk(尽量别嵌套子文件夹,越短越好) - 打开Eclipse,依次点
Window > Preferences > Google > Cloud Tools - 选择「Use existing Cloud SDK installation」,然后选中你刚装的
C:\gcloud-sdk - 保存设置后再装插件,这次路径肯定够短,不会报错
方法3:用符号链接映射短路径(临时应急方案)
如果不想改系统也不想重装SDK,用符号链接把长路径转成短路径也行:
- 先在C盘根目录建个短文件夹,比如
C:\gcloud-staging - 右键「命令提示符」选「以管理员身份运行」
- 输入这条命令(替换成你自己的用户目录路径):
mklink /J "C:\Users\user_dir\AppData\Local\google-cloud-tools-java\managed-cloud-sdk\LATEST\google-cloud-sdk.staging" "C:\gcloud-staging" - 这个命令会把原来的长staging目录链接到短路径,实际文件存在
C:\gcloud-staging里,安装时就不会触发长度限制了
这三个方法都能解决问题,个人推荐方法1或者2,更彻底省心。
内容的提问来源于stack exchange,提问作者Just Imagine
相关产品推荐
相关产品推荐

