编译数据存储导入时的错误

时间:2011-07-05 00:17:01

标签: google-app-engine gwt

我正在使用GWT使用Google应用引擎,并在设置与数据存储区的交互时遇到错误。

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

为行

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

和类似的。在编译之前,Eclipse对导入没有问题,这表明正确的导入和启动javadoc。如果没有数据存储区导入,程序将编译并上载而不会出现错误。

我正在使用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 :(得分:0)

似乎您正在尝试在GWT 客户端代码中导入DatastoreService - 将其编译为javascript。

错误消息由Eclipse GWT插件生成。

Eclipse建议进行此导入,因为从严格的Java角度来看,类路径上有DatastoreService类。它只是不适用于GWT编译器。