Ошибки компиляции при импорте хранилища данных - PullRequest
3 голосов
/ 05 июля 2011

Я дурачусь с движком приложений Google, использующим GWT, и столкнулся с ошибками при настройке моего взаимодействия с хранилищем данных.

[error] The import com.google.appengine.api.datastore cannot be resolved

для линии

import com.google.appengine.api.datastore.DatastoreService;

и аналогичные. Eclipse не имеет проблем с импортом до компиляции, предлагая правильный импорт и вызывая javadocs. Без импорта хранилища данных программа компилируется и загружается без ошибок.

Я использую Eclipse 3.7, GWT 2.3 и GAE 1.5.1. Конфигурация Eclipse выглядит хорошо, оба Google SDK перечислены на вкладке пути сборки. Файл .classpath содержит строку

<classpathentry exported="true" kind="con" path="com.google.appengine.eclipse.core.GAE_CONTAINER"/>

хотя я не знаю, где установлен GAE_CONTAINER.

Я уверен, что это глупый упущение с моей стороны. Но я также уверен, что не знаю, где его искать.

1 Ответ

0 голосов
/ 02 мая 2013

Кажется, вы пытаетесь импортировать DatastoreService в GWT код клиента - тот, который компилируется в javascript.

Сообщение об ошибке выдает плагин Eclipse GWT.

Eclipse предлагает этот импорт, потому что класс DatastoreService доступен на пути к классам исключительно с точки зрения Java.Он просто недоступен для компилятора GWT.

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