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

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

Ответы [ 3 ]

46 голосов
/ 06 апреля 2011

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

"В Java Build Path выберите вкладку Order and Export и переместите все зависимости Maven в ДНО. В противном случае GPE увидит App Engine и GWT SDK из репозитория Maven на пути сборки и пожалуется, что они недопустимы . Это потому, что GPE ожидает, что определенная структура SDK используется для включения других инструментов. "

2 голосов
/ 17 ноября 2013

Шахта не была мавенским проектом, но реорганизация экспорта сработала.В частности, мне пришлось переместить jar SDK движка приложения в начало списка экспорта.

0 голосов
/ 23 октября 2013

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

...