App Inventor离线安装
也试一下MIT开发的这个玩意,这不官方下载离线安装包后,运行WinStartAIServer.cmd文件,在此之前安装JDK,dos输出如下*************************** Starting App Inventor Offline...
*** Please check http://AppyBuilder.com
*** Please support and like us on http://Facebook.com/AppyBuilder
************************
六月 15, 2017 11:59:11 下午 com.google.apphosting.utils.config.AppEngineWebXmlRe
ader readAppEngineWebXml
信息: Successfully processed C:\Users\Administrator\Desktop\AppInventorOfflineJu
ne222016\AppInventorOfflineJune222016\AIServer\WEB-INF/appengine-web.xml
Executing [C:\Program ***\Java\jdk1.7.0_45\jre\bin\java, -javaagent:C:\Users\A
dministrator\Desktop\AppInventorOfflineJune222016\AppInventorOfflineJune222016\A
ppEngine\lib\agent\appengine-agent.jar, -Xbootclasspath/p:C:\Users\Administrator
\Desktop\AppInventorOfflineJune222016\AppInventorOfflineJune222016\AppEngine\lib
\override\appengine-dev-jdk-overrides.jar, -classpath, C:\Users\Administrator\De
sktop\AppInventorOfflineJune222016\AppInventorOfflineJune222016\AppEngine\lib\ap
pengine-tools-api.jar, com.google.appengine.tools.development.DevAppServerMain,
--property=kickstart.user.dir=C:\Users\Administrator\Desktop\AppInventorOfflineJ
une222016\AppInventorOfflineJune222016, --port=8888, --address=0.0.0.0, C:\Users
\Administrator\Desktop\AppInventorOfflineJune222016\AppInventorOfflineJune222016
\AIServer]
六月 15, 2017 11:59:39 下午 com.google.appengine.tools.info.RemoteVersionFactory
getVersion
信息: Unable to access https://appengine.google.com/api/updatecheck?runtime=java
&release=1.9.17×tamp=1416027930&api_versions=['1.0']
java.net.ConnectException: Connection timed out: connect
at java.net.DualStackPlainSocketImpl.connect0(Native Method)
at java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketI
mpl.java:79)
at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.ja
va:339)
at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocket
Impl.java:200)
at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java
:182)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:172)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
at java.net.Socket.connect(Socket.java:579)
at sun.security.ssl.SSLSocketImpl.connect(SSLSocketImpl.java:618)
at sun.security.ssl.BaseSSLSocketImpl.connect(BaseSSLSocketImpl.java:160
)
at sun.net.NetworkClient.doConnect(NetworkClient.java:180)
at sun.net.www.http.HttpClient.openServer(HttpClient.java:432)
at sun.net.www.http.HttpClient.openServer(HttpClient.java:527)
at sun.net.www.protocol.https.HttpsClient.<init>(HttpsClient.java:275)
at sun.net.www.protocol.https.HttpsClient.New(HttpsClient.java:371)
at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.getNewH
ttpClient(AbstractDelegateHttpsURLConnection.java:191)
at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConne
ction.java:932)
at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect
(AbstractDelegateHttpsURLConnection.java:177)
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLCon
nection.java:1300)
at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(Http
sURLConnectionImpl.java:254)
at java.net.URL.openStream(URL.java:1037)
at com.google.appengine.tools.info.RemoteVersionFactory.getVersion(Remot
eVersionFactory.java:76)
at com.google.appengine.tools.info.UpdateCheck.getApplicationVersionInfo
(UpdateCheck.java:153)
at com.google.appengine.tools.info.UpdateCheck.maybePrintNagScreen(Updat
eCheck.java:361)
at com.google.appengine.tools.development.DevAppServerMain$StartAction.a
pply(DevAppServerMain.java:261)
at com.google.appengine.tools.util.Parser$ParseResult.applyArgs(Parser.j
ava:48)
at com.google.appengine.tools.development.DevAppServerMain.run(DevAppSer
verMain.java:219)
at com.google.appengine.tools.development.DevAppServerMain.main(DevAppSe
rverMain.java:210)
六月 15, 2017 11:59:40 下午 com.google.apphosting.utils.config.AppEngineWebXmlRe
ader readAppEngineWebXml
信息: Successfully processed C:\Users\Administrator\Desktop\AppInventorOfflineJu
ne222016\AppInventorOfflineJune222016\AIServer\WEB-INF/appengine-web.xml
六月 15, 2017 11:59:40 下午 com.google.apphosting.utils.config.AbstractConfigXml
Reader readConfigXml
信息: Successfully processed C:\Users\Administrator\Desktop\AppInventorOfflineJu
ne222016\AppInventorOfflineJune222016\AIServer\WEB-INF/web.xml
六月 15, 2017 11:59:40 下午 com.google.appengine.tools.development.SystemPropert
iesManager setSystemProperties
信息: Overwriting system property key 'java.util.logging.config.file', value 'C:
\Users\Administrator\Desktop\AppInventorOfflineJune222016\AppInventorOfflineJune
222016\AppEngine\config\sdk\logging.properties' with value 'WEB-INF/logging.prop
erties' from 'C:\Users\Administrator\Desktop\AppInventorOfflineJune222016\AppInv
entorOfflineJune222016\AIServer\WEB-INF\appengine-web.xml'
六月 15, 2017 11:59:41 下午 com.google.apphosting.utils.jetty.JettyLogger info
信息: Logging to JettyLogger(null) via com.google.apphosting.utils.jetty.JettyLo
gger
六月 15, 2017 11:59:46 下午 com.google.apphosting.utils.jetty.JettyLogger info
信息: jetty-6.1.x
六月 15, 2017 11:59:51 下午 com.google.appinventor.server.storage.ObjectifyStora
geIo <clinit>
信息: Default GCS Bucket Configured from App Identity: app_default_bucket
六月 15, 2017 11:59:51 下午 com.google.appinventor.server.storage.ObjectifyStora
geIo <init>
信息: RetryParams: getInitialRetryDelayMillis() = 100
六月 15, 2017 11:59:51 下午 com.google.appinventor.server.storage.ObjectifyStora
geIo <init>
信息: RetryParams: getRequestTimeoutMillis() = 30000
六月 15, 2017 11:59:51 下午 com.google.appinventor.server.storage.ObjectifyStora
geIo <init>
信息: RetryParams: getRetryDelayBackoffFactor() = 2.0
六月 15, 2017 11:59:51 下午 com.google.appinventor.server.storage.ObjectifyStora
geIo <init>
信息: RetryParams: getRetryMaxAttempts() = 10
六月 15, 2017 11:59:51 下午 com.google.appinventor.server.storage.ObjectifyStora
geIo <init>
信息: RetryParams: getRetryMinAttempts() = 3
六月 15, 2017 11:59:51 下午 com.google.appinventor.server.storage.ObjectifyStora
geIo <init>
信息: RetryParams: getTotalRetryPeriodMillis() = 10000
六月 15, 2017 11:59:51 下午 com.google.appengine.api.datastore.dev.LocalDatastor
eService init
信息: Local Datastore initialized:
Type: High Replication
Storage: C:\Users\Administrator\Desktop\AppInventorOfflineJune222016\App
InventorOfflineJune222016\AIServer\WEB-INF\appengine-generated\local_db.bin
六月 15, 2017 11:59:51 下午 com.google.appengine.api.datastore.dev.LocalDatastor
eService load
信息: Time to load datastore: 87 ms
六月 15, 2017 11:59:52 下午 com.google.apphosting.utils.jetty.JettyLogger info
信息: Started SelectChannelConnector@0.0.0.0:8888
六月 15, 2017 11:59:52 下午 com.google.appengine.tools.development.AbstractModul
e startup
信息: Module instance default is running at http://localhost:8888/
六月 15, 2017 11:59:52 下午 com.google.appengine.tools.development.AbstractModul
e startup
信息: The admin console is running at http://localhost:8888/_ah/admin
六月 15, 2017 11:59:52 下午 com.google.appengine.tools.development.DevAppServerI
mpl doStart
信息: Dev App Server is now running
六月 16, 2017 12:01:47 上午 com.google.appengine.tools.appstats.AppstatsFilter d
oFilter
信息: Appstats available: /appstats/details?time=1497542506482
六月 16, 2017 12:01:48 上午 com.google.appengine.tools.appstats.AppstatsFilter d
oFilter
信息: Appstats available: /appstats/details?time=1497542508212
六月 16, 2017 12:01:48 上午 com.google.appengine.tools.appstats.AppstatsFilter d
oFilter
信息: Appstats available: /appstats/details?time=1497542508223
六月 16, 2017 12:01:48 上午 com.google.appengine.tools.appstats.AppstatsFilter d
oFilter
信息: Appstats available: /appstats/details?time=1497542508498
六月 16, 2017 12:01:50 上午 com.google.appinventor.server.OdeAuthFilter doFilter
信息: isReadOnly = false
六月 16, 2017 12:01:50 上午 com.google.appinventor.server.OdeAuthFilter doFilter
信息: userid is null on login.
六月 16, 2017 12:01:50 上午 com.google.appengine.tools.appstats.AppstatsFilter d
oFilter
信息: Appstats available: /appstats/details?time=1497542510248
六月 16, 2017 12:01:52 上午 com.google.appinventor.server.LoginServlet doGet
信息: requestURI = /login/
六月 16, 2017 12:01:52 上午 com.google.appinventor.server.LoginServlet doGet
信息: locale = en bundle: en
六月 16, 2017 12:01:52 上午 com.google.appengine.tools.appstats.AppstatsFilter d
oFilter
信息: Appstats available: /appstats/details?time=1497542512091
六月 16, 2017 12:01:53 上午 com.google.apphosting.utils.jetty.AppEngineAuthentic
ation$AppEngineAuthenticator authenticate
信息: Got /login/google but no one was logged in, redirecting.
六月 16, 2017 12:01:53 上午 com.google.appengine.tools.appstats.AppstatsFilter d
oFilter
信息: Appstats available: /appstats/details?time=1497542513659
六月 16, 2017 12:02:48 上午 com.google.appengine.tools.appstats.AppstatsFilter d
oFilter
信息: Appstats available: /appstats/details?time=1497542568063
六月 16, 2017 12:02:48 上午 com.google.appinventor.server.LoginServlet doGet
信息: requestURI = /login/google
六月 16, 2017 12:02:48 上午 com.google.appinventor.server.LoginServlet doGet
信息: locale = en bundle: en
六月 16, 2017 12:02:48 上午 com.google.appinventor.server.storage.ObjectifyStora
geIo$1 run
信息: Did not find userId 18580476422013912411
六月 16, 2017 12:02:49 上午 com.google.appinventor.server.storage.ObjectifyStora
geIo$1 run
信息: Found based on email, userData.id = 185804764220139124118
六月 16, 2017 12:02:49 上午 com.google.appinventor.server.storage.ObjectifyStora
geIo$1 run
信息: Set user.setUserId
六月 16, 2017 12:02:49 上午 com.google.appengine.tools.appstats.AppstatsFilter d
oFilter
信息: Appstats available: /appstats/details?time=1497542568105
六月 16, 2017 12:02:50 上午 com.google.appinventor.server.OdeAuthFilter doFilter
信息: isReadOnly = false
六月 16, 2017 12:02:50 上午 com.google.appengine.tools.appstats.AppstatsFilter d
oFilter
信息: Appstats available: /appstats/details?time=1497542570032
六月 16, 2017 12:02:50 上午 com.google.appinventor.server.OdeAuthFilter doFilter
信息: isReadOnly = false
六月 16, 2017 12:02:50 上午 com.google.appinventor.server.OdeAuthFilter doFilter
信息: isReadOnly = false
六月 16, 2017 12:02:50 上午 com.google.appengine.tools.appstats.AppstatsFilter d
oFilter
信息: Appstats available: /appstats/details?time=1497542570830
六月 16, 2017 12:02:50 上午 com.google.appinventor.server.OdeAuthFilter doFilter
信息: isReadOnly = false
六月 16, 2017 12:02:50 上午 com.google.appengine.tools.appstats.AppstatsFilter d
oFilter
信息: Appstats available: /appstats/details?time=1497542570861
六月 16, 2017 12:02:51 上午 com.google.appinventor.server.OdeAuthFilter doFilter
信息: isReadOnly = false
六月 16, 2017 12:02:51 上午 com.google.appengine.tools.appstats.AppstatsFilter d
oFilter
信息: Appstats available: /appstats/details?time=1497542571084
六月 16, 2017 12:02:51 上午 com.google.appengine.tools.appstats.AppstatsFilter d
oFilter
信息: Appstats available: /appstats/details?time=1497542571093
六月 16, 2017 12:02:51 上午 com.google.appengine.tools.appstats.AppstatsFilter d
oFilter
信息: Appstats available: /appstats/details?time=1497542571128
六月 16, 2017 12:02:51 上午 com.google.appengine.tools.appstats.AppstatsFilter d
oFilter
信息: Appstats available: /appstats/details?time=1497542571071
六月 16, 2017 12:02:51 上午 com.google.appengine.tools.appstats.AppstatsFilter d
oFilter
信息: Appstats available: /appstats/details?time=1497542570668
六月 16, 2017 12:02:51 上午 com.google.appengine.tools.appstats.AppstatsFilter d
oFilter
信息: Appstats available: /appstats/details?time=1497542570683
六月 16, 2017 12:02:51 上午 com.google.appinventor.server.OdeAuthFilter doFilter
信息: isReadOnly = false
六月 16, 2017 12:02:51 上午 com.google.appengine.tools.appstats.AppstatsFilter d
oFilter
信息: Appstats available: /appstats/details?time=1497542571274
六月 16, 2017 12:02:51 上午 com.google.appinventor.server.OdeAuthFilter doFilter
信息: isReadOnly = false
六月 16, 2017 12:02:51 上午 com.google.appengine.tools.appstats.AppstatsFilter d
oFilter
信息: Appstats available: /appstats/details?time=1497542571312
六月 16, 2017 12:02:51 上午 com.google.appinventor.server.OdeAuthFilter doFilter
信息: isReadOnly = false
六月 16, 2017 12:02:51 上午 com.google.appengine.tools.appstats.AppstatsFilter d
oFilter
信息: Appstats available: /appstats/details?time=1497542571346
六月 16, 2017 12:02:51 上午 com.google.appengine.api.datastore.dev.LocalDatastor
eService$PersistDatastore persist
信息: Time to persist datastore: 21 ms
中间输出信息: Dev App Server is now running,显示已运行,然后运行WinStartBuildServer.cmd,输出如下************************
*** "Starting App Inventor Offline BuildServer..."
*** Please check http://AppyBuilder.com
*** Please support and like us on http://Facebook.com/AppyBuilder
************************
鍏湀 16, 2017 12:00:10 涓婂崍 com.sun.jersey.api.core.ClasspathResourceConfig
init
淇℃伅: Scanning for root resource and provider classes in the paths:
BuildServer.jar
CommonUtils.jar
CommonVersion.jar
FastInfoset-1.2.2.jar
activation-1.1.jar
args4j-2.0.18.jar
asm-3.1.jar
commons-io-2.0.1.jar
grizzly-servlet-webserver-1.9.18-i.jar
guava-14.0.1.jar
http-20070405.jar
jackson-core-asl-1.9.4.jar
jaxb-api-2.1.jar
jaxb-impl-2.1.10.jar
jaxb-xjc.jar
jdom-1.0.jar
jersey-bundle-1.3.jar
jersey-multipart-1.3.jar
jettison-1.1.jar
json.jar
jsr311-api-1.1.1.jar
localizer.jar
mail-1.4.jar
rome-0.9.jar
sdklib.jar
stax-api-1.0-2.jar
wadl-cmdline.jar
wadl-core.jar
wadl2java.jar
鍏湀 16, 2017 12:00:13 涓婂崍 com.sun.jersey.api.core.ScanningResourceConfig l
ogClasses
淇℃伅: Root resource classes found:
class com.google.appinventor.buildserver.BuildServer
鍏湀 16, 2017 12:00:13 涓婂崍 com.sun.jersey.api.core.ScanningResourceConfig i
nit
淇℃伅: No provider classes found.
鍏湀 16, 2017 12:00:13 涓婂崍 com.sun.jersey.server.impl.application.WebApplic
ationImpl _initiate
淇℃伅: Initiating Jersey application, version 'Jersey: 1.3 06/17/2010 05:04 PM'
鍏湀 16, 2017 12:00:16 涓婂崍 com.sun.grizzly.Controller logVersion
淇℃伅: Starting Grizzly Framework 1.9.18-i - Fri Jun 16 00:00:16 CST 2017
鍏湀 16, 2017 12:00:16 涓婂崍 com.google.appinventor.buildserver.BuildServer m
ain
淇℃伅: App Inventor Build Server - Version: nls-933-g7b73d55-dirty
鍏湀 16, 2017 12:00:16 涓婂崍 com.google.appinventor.buildserver.BuildServer m
ain
淇℃伅: App Inventor Build Server - Git Fingerprint: 7b73d5536a79441c9b6070cd088
6fde60bdc1650
鍏湀 16, 2017 12:00:16 涓婂崍 com.google.appinventor.buildserver.BuildServer m
ain
淇℃伅: Running at: http://169.254.193.195:9990/buildserver
鍏湀 16, 2017 12:00:16 涓婂崍 com.google.appinventor.buildserver.BuildServer m
ain
淇℃伅: Maximum simultanous builds = unlimited!
鍏湀 16, 2017 12:00:16 涓婂崍 com.google.appinventor.buildserver.BuildServer m
ain
淇℃伅: Visit: http://169.254.193.195:9990/buildserver/health for server health
鍏湀 16, 2017 12:00:16 涓婂崍 com.google.appinventor.buildserver.BuildServer m
ain
淇℃伅: Visit: http://169.254.193.195:9990/buildserver/vars for server values
鍏湀 16, 2017 12:00:16 涓婂崍 com.google.appinventor.buildserver.BuildServer m
ain
淇℃伅: Server running
最后显示已运行,可正常使用
然后进入http://localhost:8888,
竟然有中文版
可以开始了,小伙伴
页:
[1]