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

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


person Pava    schedule 14.02.2011    source источник


Ответы (3)


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

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

person francisnovilla    schedule 06.04.2011
comment
Действительно, это был проект maven gae. Перемещение зависимостей сработало. - person Pava; 07.04.2011
comment
Отлично, спасибо! Странно, сейчас 2014 год, а я до сих пор не могу сохранить местоположение актуального SDK в глючном окне настроек. - person Deleplace; 17.01.2014
comment
@Ripounet 2016, а проблема все еще существует - person Tahir Akhtar; 01.01.2016

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

person user1978019    schedule 17.11.2013
comment
Это сработало для меня. Я также не использовал Maven и имел эту проблему. - person Duncan Calvert; 11.06.2014

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

person Dev    schedule 23.10.2013