【问题标题】:Reverting to old Google Cloud SDK shell version恢复到旧的 Google Cloud SDK shell 版本
【发布时间】:2018-01-04 08:45:39
【问题描述】:
我正在尝试将 Java 项目从 Eclipse 部署到 Google App Engine,但被 JSP 阻止。
由于“'utf8'编解码器无法解码字节”错误,所有 JSP 都使我的应用程序无法部署。
不尝试插入任何奇怪的(不是 UTF-8)字符,Eclipse 的所有内容都设置为 UTF-8。
尝试发送适用于 Eclipse 的 Google App Engine 工具(即将弃用)的档案,但无法部署。
我已经看到有关将 Google Cloud Tools for Eclipse 插件恢复到以前版本的线程(1.58 似乎避免了一些问题)是这些最近错误的可能解决方案,但我在安装时遇到问题,批处理只是告诉我“安装将退出“?!
之前尝试卸载以前的(最新)版本,确保我正在启动 bundled-python 批处理,但仍然无法安装旧版本的 Google Cloud SDK shell。
如果有人对我的安装失败有什么建议,我会很高兴。
提前致谢。
【问题讨论】:
标签:
eclipse
google-app-engine
gcloud
【解决方案1】:
您可以通过多种方式获取旧版 Google Cloud SDK。
-
下载versioned archive
- (如果您在 Windows 上)获取
google-cloud-sdk-XXX.0.0-windows-x86_64-bundled-python.zip 文件。
- 解压到
some\dir
- 将
some\dir\google-cloud-sdk\bin 目录添加到您的系统路径
- 重启你的命令提示符(或其他依赖gcloud的应用程序)并运行例如
gcloud info,它应该是全功能安装,不需要运行install.bat。
-
或者,使用现有的 SDK 安装和 gcloud 组件管理器返回到以前的版本。例如
gcloud components update --version 158.0.0
【解决方案2】:
使用 apt-get 按版本号定位:
sudo apt-get install google-cloud-sdk=294.0.0-0