提供这个版本的原因: 与app.gzjkw.net的源代码版本尽可能的接近,这样导入app.gzjkw.net源文件的时候不会有“该项目由新版App Inventor系统创建,我们仍然尝试将其加载,但可能会存在一定的兼容性问题。”的提示。

软件版本:

App Inventor 2版本:  https://github.com/mit-cml/appinventor-sources ( nls-1234-g79347ed8 Use Companion: 2.47 )
jdk版本: JDK 8U211   https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
appengine版本:    appengine-java-sdk-1.9.74   https://cloud.google.com/appengine/docs/standard/java/download
AI桌面伴侣来自 https://mp.weixin.qq.com/s/qb5RPrSuEd-OtAoPKpGDnQ 谢谢金老师的分享。 https://gte.fsyz.net/node/1926

单机个人版特点:

1.没有对java源代码进行修改,仅修改war\login.jsp,war\WEB-INF\appengine-web.xml,war\ode\ode.nocache.js.
    2.无需联网,已经修改appengine-web.xml设置Rendezvous服务器为127.0.0.1:8888;
    3.带有2.47桌面汉化版AI伴侣,已经设置Rendezvous Server为127.0.0.1:8888;
    4.绿色软件,直接运行bat就可以使用,使用过程中不能关闭bat界面。
    5.首次使用,请将war\WEB-INF\下的 appengine-generated.test 目录重命名为appengine-generated,默认管理员用户test,密码test账号。

使用方法:

启动设计服务器:rundev.bat chrome浏览器打开http://127.0.0.1:8888 即可使用,默认管理员账号:test 密码:test。停止设计服务器:Stopdev.bat。
        启动编译服务器:runbud.bat (若命令行中文乱码,修改命令窗口的属性--字体为字体"Lucida Console"或"新宋体";)
        启动桌面版AI伴侣:AI伴侣.bat    Rendezvous Server已经设置为127.0.0.1:8888及默认勾选 使用旧版方式连接。
        单机版无法扫描二维码下载打包的apk文件,因为服务器ip是127.0.0.1:8888。

要能扫码下载,或者,使用手机上的AI伴侣,要让AI2离线服务器工作在自己的IP地址上.

1.Rundev.bat要修改:

start "DevAppServer" /min chcp 65001 &&java -cp "%APPE_HOME%\lib\appengine-tools-api.jar"  com.google.appengine.tools.KickStart  com.google.appengine.tools.development.DevAppServerMain %*  --port=8888 --disable_update_check --address=127.0.0.1 war

要将127.0.0.1修改为自己电脑网卡的IP地址.

2.修改 war\WEB-INF\appengine-web.xml中

<property name="use.rendezvousserver" value="127.0.0.1:8888"/>

<property name="use.rendezvousserver" value="自己电脑IP:8888"/>;

3.修改桌面版AI伴侣、手机AI伴侣的Rendezvous Server为自己电脑IP:8888,并勾选Use Legacy Connection。

这样,桌面版AI伴侣,手机上AI伴侣,都可以正常工作了.

百度盘下载:  链接: https://pan.baidu.com/s/1bqWYcxh           密码: dqtx    目录\AI2离线版服务器(AI伴侣2.47版)\

AI2(App Inventor 2)离线版服务器(AI伴侣2.47版)的更多相关文章

  1. AI2(App Inventor 2) 离线版

    介绍 我们的目标:搭建一个本地多用户的App Inventor 2 服务器目的:课堂教学,社团活动,兴趣学习优势:管理权限(用户管理,账号切换,资源打包),网络链接速度快,拥有配套服务.注意:每次退出 ...

  2. AI2(App Inventor 2)离线版服务器(2019.04.28更新)

    我们的目标:搭建一个本地多用户的App Inventor 2 服务器   演示: http://ai2.fsyz.net  [旧 win]     http://ai2n.fsyz.net [新 Ce ...

  3. AI2(App Inventor 2)离线版服务器单机版

    注意:每次退出前导出自己的项目到本地做备份. 单机版特点: 1.同步官方最新版本,没有对java源代码进行修改,仅修改war\login.jsp及\war\WEB-INF\appengine-web. ...

  4. AI2(App Inventor 2)离线版服务器网络版

    个人修改包括: 1.后台增加用户批量添加功能         https://gte.fsyz.net/node/1877 2.上传文件限制改为100M ,编译文件限制改为10M      https ...

  5. APP Inventor 基于网络微服务器的即时通信APP

    APP Inventor 基于网络微服务器的即时通信APP 一.总结 一句话总结:(超低配版的QQ,逃~) 1.APP Inventor是什么? google 傻瓜式 编程 手机 app App In ...

  6. 6.使用桌面版AI伴侣或手机版AI伴侣实时预览编程效果

    1.根据自己系统下载对应版本AI伴侣,最好解压到D盘根目录. 运行ailaunch.bat ,可以启动原本自带的2.46版AI伴侣.运行AI伴侣247.bat可以启动汉化2.47版的AI伴侣.并且默认 ...

  7. 【推荐】桌面版AI伴侣 含2.47 2.49 2.51汉化版

    桌面版AI伴侣,无需安装aiStarter,直接运行bat就能在电脑上启动AI伴侣,启动速度比虚拟机快很多.缺点是对硬件的要求比较高. 文件来自 https://mp.weixin.qq.com/s/ ...

  8. 屌丝也能开发安卓版2048(App Inventor)

    想编写安卓游戏.java太难.来试试App Inventor.尽管有人觉得他是中学生的玩具,可是也能编写2048这种火爆游戏,不须要太复杂的算法. 整个游戏有几个模块: 一.游戏初始化 数列转化为图形 ...

  9. App Inventor 网络资源及推荐书目

    Ai2服务器 官方服务器:http://ai2.appinventor.edu/ 官方备用服务器:(大陆可用):http://contest.appinventor.mit.edu/ 国内个人服务器: ...

随机推荐

  1. sqlserver查询是否阻塞

    查询当前正在执行的语句 SELECT der.[session_id],der.[blocking_session_id], sp.lastwaittype,sp.hostname,sp.progra ...

  2. 2.idea安装JavaCC插件.md

      eclipse中插件安装JavaCC插件请参考博客:https://blog.csdn.net/qq_29232943/article/details/62439283   接下来是在idea中安 ...

  3. 2018年最新Java面试题及答案整理

    基础篇 基本功 面向对象特征 封装,继承,多态和抽象 封装封装给对象提供了隐藏内部特性和行为的能力.对象提供一些能被其他对象访问的方法来改变它内部的数据.在 Java 当中,有 3 种修饰符: pub ...

  4. layui增删改查

    dao方法 package com.dao; import java.sql.SQLException; import java.util.List; import java.util.Map; im ...

  5. 3.Python爬虫入门_正则表达式(简单例子)

    #2019-11-23 import requests import time import re #Python正则表达式库 if __name__=='__main__': #海量爬取图片数据 # ...

  6. SpringCloud学习笔记(七、SpringCloud Netflix Zuul)

    目录: springcloud整合eureka.config.zuul zuul源码分析 springcloud整合eureka.config.zuul: 1.架构图 2.GitHub:https:/ ...

  7. 201271050130-滕江南-《面向对象程序设计(java)》第十二周学习总结

    201271050130-滕江南-<面向对象程序设计(java)>第十二周学习总结 项       目 内      容 这个作业属于哪个课程 https://www.cnblogs.co ...

  8. python3.5.3rc1学习十一:字典与模块

    #os模块import oscurDir = os.getcwd()print(curDir) os.mkdir("新建") import timetime.sleep(2)os. ...

  9. lua 13 模块(类似class)与包

    转自: http://www.runoob.com/lua/lua-modules-packages.html 模块类似于一个封装库,从 Lua 5.1 开始,Lua 加入了标准的模块管理机制,可以把 ...

  10. vue中keepAlive的使用

    在开发中经常有从列表跳到详情页,然后返回详情页的时候需要缓存列表页的状态(比如滚动位置信息),这个时候就需要保存状态,要缓存状态:vue里提供了keep-alive组件用来缓存状态.可以用以下几种方案 ...