Как изменить расположение SDK Google App Engine в Eclipse Neon.3? - PullRequest
0 голосов
/ 15 мая 2018

Я установил последнюю версию Google Cloud SDK (200.0.0) и Google Cloud Tools на Eclipse Neon.3.Java-расширения GCloud App также были установлены, как показано ниже.

enter image description here

Похоже, что последний пакет Google App Engine SDK 1.9.63 был установлен по адресу: C: \ Users {USERNAME} .m2 \ repository \ com \ google \ appengine \ appengine-api-1.0-sdk \ 1.9.63

Согласно онлайн-документации Google App Engine, мне пришлось загрузить и распаковать SDK(appengine-java-sdk-1.9.63) в другой каталог.

Я хотел бы использовать загруженный мной SDK, но не в Maven.Как изменить местоположение установленного Google App Engine SDK в Eclipse?

РЕДАКТИРОВАТЬ: enter image description here

enter image description here

Ответы [ 2 ]

0 голосов
/ 17 мая 2018

Я хотел бы уточнить несколько вещей:

  • .m2\repository - это место, где Maven обычно кэширует артефакты Maven.Всякий раз, когда какие-либо проекты Maven используют какие-либо JAR-файлы, они обычно кэшируются в этом локальном хранилище.Поскольку это всего лишь кеш, вы можете безопасно удалить хранилище в любое время.mvn package, например, снова загрузит и кеширует необходимые JAR-файлы.
  • При этом .m2\repository\com\google\appengine\appengine-api-1.0-sdk\1.9.63 просто содержит кешированный JAR-файл: appengine-api-1.0-sdk-1.6.3-jar.Конечно, вы бы не назвали один JAR "Software Development Kit (SDK)";Я бы назвал это, если мне нужно, JAR App Engine API.Кроме того, JAR мог быть кэширован кем-то еще, кроме «Google Cloud SDK»;любой проект Maven, использующий классы в JAR, автоматически кеширует его.
  • "Cloud SDK" - это набор инструментов и библиотек для разработки и управления Google Cloud.
  • "App EngineSDK для Java ", как в https://cloud.google.com/appengine/docs/standard/java/download, - это другая, отличная коллекция инструментов и библиотек для разработки Java-приложений на App Engine, которая вам, вероятно, здесь не понадобится.SDK является отдельным и независимым от Cloud SDK.
  • Вам не нужно загружать «App Engine SDK для Java» при использовании «Cloud Tools for Eclipse» (CT4E).CT4E основан на Cloud SDK, а не на App Engine SDK.Почему вам нужно вручную загрузить JAR App Engine API?Например, вы можете добавить JAR в ваш проект в Eclipse с помощью Предпочтения > Путь сборки Java > Библиотеки > Добавить библиотеку > Библиотеки Google Cloud Platform > API App Engine > Готово .
0 голосов
/ 15 мая 2018

Вы не можете настроить App Engine SDK в Eclipse, вы можете просто настроить Google Cloud SDK в Eclipse Google Cloud Tools.

Google App Engine SDK является компонентом Google Cloud SDK {1}, поэтому его можно установить следующим образом:

gcloud components install [COMPONENT-ID]

Если вы используете Java, [COMPONENT-ID] будет app-engine-java.

Удачи!

{1}: https://cloud.google.com/sdk/docs/components

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...