我正在关注如何在此网站上设置AppEngineBackend教程https://cloud.google.com/resources/articles/how-to-build-mobile-app-with-app-engine-backend-tutorial
我目前的环境是:
1.Windows 8(64位).
2.Java 7
3.Eclipse 4.2 with ADT(它是从Android网站下载的ADT预先配置的eclipse)
自从我开始本教程以来,我遇到了许多与Java,无效的AppEngine SDK等有关的问题.我解决了很多问题,并且使用以下命令使用upload_data.sh文件中的脚本从.csv文件上传数据到AppEngine数据存储区:
./upload_data.sh places.csv Place
upload_data.sh的内容是:
appcfg.py upload_data
--config_file bulkloader.yaml --url ="http:// localhost:8888/remote_api"--filename $ 1 --kind = $ 2 -e nobody@nowhere.com
现在的问题是Windows不支持.sh文件.该文件还包含appcfg.py, - config_file等命令.为了运行.sh文件,我下载了Cygwin.然后我安装了Python33并将PythonPath环境变量设置为c:\ python33.当我从Cygwin终端运行上述命令时,我得到以下内容:
./upload_data.sh:第2行:找不到appcfg.py:命令
./upload_data.sh:line 3: - config_file:找不到命令
./upload_data.sh:line 4:nobody@nowhere.com:找不到命令
我需要告诉Cygwin关于我的python位置吗?如果是,那该怎么办?
我安装了Google AppEngine SDK之后很久就安装了Python和Cygwin.这是否会导致问题?是否应该在AppEngine SDK之前安装Cygwin和Python?AppEngine SDK的安装是否会自动通知Cygwin有关appcfg.py等的信息?
我正在尝试根据本网站上的教程设置AppEngine后端应用程序项目:https://cloud.google.com/resources/articles/how-to-build-mobile-app-with-app-engine-backend-教程
我目前的环境如下:
1.安装了ADT的Eclipse 4.2(64位).(这是我从android sdk站点本身安装的Eclipse ADT包)
2.Java 7u45(64位)
3.App Engine Java sdk 1.8.6.
最初,当我使用Java 6使用Generate App Engine后端设置App引擎时(右键单击project-> Google-> Generate AppEngine Backend),它给了我一个初始化App Engine失败:路径错误时App Engine无效.
我发现这是一个Java版本的错误.所以我安装了Java 7并且错误消失了.现在我尝试使用Generate App Engine后端设置App引擎(右键单击project-> Google-> Generate AppEngine Backend)I得到以下错误:
无法找到主要类:com.google.appengine.tools.enhancer.Enhance.Program将退出.
我的控制台显示:java.lang.UnsupportedClassVersionError:com/google/appengine/tools/enhancer/Enhance:不支持的major.minor版本51.0
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClassCond(Unknown Source)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$000(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
Run Code Online (Sandbox Code Playgroud)