Подтвердить что ты не робот

Почему Eclipse считает, что движок приложения sdk jar - это каталог, в котором находится SDK приложения?

У меня есть проект Google App Engine, импортированный в Eclipse. По какой-то причине, когда я перехожу к свойствам проекта Eclipse, SDK Google App Engine, похоже, сохраняется в качестве местоположения контейнера (appengine-api-1.0-sdk-1.4.0.jar) вместо места, где находится фактический SDK. Если я изменю настройки проекта для использования правильного SDK, новая настройка не будет сохранена. Поскольку я не могу изменить параметр, я больше не могу развертывать свое приложение из Eclipse.

4b9b3361

Ответ 1

Был ли проект maven gae? Если это так, я смог "разблокировать" местоположение sdk, перемещая зависимости maven в нижней части моего пути построения проекта. Как упоминалось здесь http://googlewebtoolkit.blogspot.com/2010/08/how-to-use-google-plugin-for-eclipse.html

"В разделе" Путь сборки Java "выберите вкладку" Заказ и экспорт "и переместите все зависимости Maven к BOTTOM. В противном случае GPE увидит SDK App Engine и GWT из репозитория Maven на пути сборки и сообщит, что они недействительны Это связано с тем, что GPE ожидает, что определенная структура SDK используется для включения других инструментов."

Ответ 2

Шахта не была проектом maven, но действительно переупорядочивал экспорт. В частности, мне пришлось переместить банку SDK приложения в верхнюю часть списка экспорта.

Ответ 3

Ваша версия sdk для движка вашего приложения не совпадает с движком sdk приложения, который импортируется в проект, загружает правильную версию и настраивает ее