阅读更多

134顶
4踩

编程语言

原创新闻 Google App Engine正式宣布支持Java!

2009-04-08 13:00 by 副主编 ouspec 评论(85) 有39431人浏览
上次JavaEye新闻报道 传Google AppEngine 将在5月份宣布支持Java,还没有到5月份,Google App Engine 开发团队在其官方博客发布:今天,是一个非常兴奋的时候,正式宣布Google App Engine支持一种新的语言:Java, 欢迎 Java runtime!

我们很高兴能支持使用最广泛最收欢迎的编程语言Java,我们计划将通过Java虚拟机在未来支持其他所有的编程语言,更不用说我们将支持所有的流行的web框架和库。

我们知道很多Java开发者已经习惯使用高效的Java工具,我们将尽量的兼容所有现存的Java标准和工具,比如 Google Plugin for Eclipse,以及支持Java Servlet API, JDO 和JPA, javax.cache, and javax.mail等等,并且让Java开发者能够利用Google App Engine架构,和强大的sandbox,在Google的服务器上开发出优秀安全的应用。

Google App Engine 提供1万个名额给感兴趣的Java开发者试用,赶紧注册:http://appengine.google.com/promo/java_runtime

QuakeWang 写道
从SDK看,app engine对java的支持很完美,从servlet到JPA,一应俱全,对于低迷的java社区是一个好消息。

查看SDK:http://code.google.com/appengine/docs/java/


icess 写道
今天登陆GAE发现GAE已经支持java了, 在gae文档中也添加的java教程
http://code.google.com/appengine/docs/java/gettingstarted/
在下载链接中也有java的开发包
http://code.google.com/appengine/downloads.html
虽然还是早期预览版本,但是对于光大的java爱好者来说 仍然是个好消息.




134
4
评论 共 85 条 请登录后发表评论
45 楼 fcuk 2009-04-09 05:46
rainsf 写道

开始能申请,现在好像不行了, 有问题上传app时总是失败.无论在eclipse或是cmd,总是说WEB-INF/datastore-indexes.xml这个文件. 有无人知道什么问题


将datastore-indexes.xml中的注释、空格空行去掉即可
44 楼 bingohu 2009-04-09 03:49
reene2008 写道

humanbird 写道上传应用不成功,有人碰到这样的问题吗?出错信息:java.io.IOException: Error posting to URL: http://appengine.google.com/api/appversion/create?app_id=xxxxx&version=1&400 Bad RequestInvalid runtime specified. at com.google.appengine.tools.admin.ServerConnection.send(ServerConnection.java:114) at com.google.appengine.tools.admin.ServerConnection.post(ServerConnection.java:66) at com.google.appengine.tools.admin.AppVersionUpload.send(AppVersionUpload.java:345) at com.google.appengine.tools.admin.AppVersionUpload.beginTransaction(AppVersionUpload.java:159) at com.google.appengine.tools.admin.AppVersionUpload.doUpload(AppVersionUpload.java:68) at com.google.appengine.tools.admin.AppAdminImpl.update(AppAdminImpl.java:41) at com.google.appengine.eclipse.core.proxy.AppEngineBridgeImpl.deploy(AppEngineBridgeImpl.java:203) at com.google.appengine.eclipse.core.deploy.DeployProjectJob.runInWorkspace(DeployProjectJob.java:97) at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)java.io.IOException: Error posting to URL: http://appengine.google.com/api/appversion/create?app_id=xxxxx&version=1&400 Bad RequestInvalid runtime specified.我也有这个错.


我也碰到这个问题......
43 楼 reene2008 2009-04-09 01:13
humanbird 写道

上传应用不成功,有人碰到这样的问题吗?出错信息:java.io.IOException: Error posting to URL: http://appengine.google.com/api/appversion/create?app_id=xxxxx&version=1&400 Bad RequestInvalid runtime specified. at com.google.appengine.tools.admin.ServerConnection.send(ServerConnection.java:114) at com.google.appengine.tools.admin.ServerConnection.post(ServerConnection.java:66) at com.google.appengine.tools.admin.AppVersionUpload.send(AppVersionUpload.java:345) at com.google.appengine.tools.admin.AppVersionUpload.beginTransaction(AppVersionUpload.java:159) at com.google.appengine.tools.admin.AppVersionUpload.doUpload(AppVersionUpload.java:68) at com.google.appengine.tools.admin.AppAdminImpl.update(AppAdminImpl.java:41) at com.google.appengine.eclipse.core.proxy.AppEngineBridgeImpl.deploy(AppEngineBridgeImpl.java:203) at com.google.appengine.eclipse.core.deploy.DeployProjectJob.runInWorkspace(DeployProjectJob.java:97) at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)java.io.IOException: Error posting to URL: http://appengine.google.com/api/appversion/create?app_id=xxxxx&version=1&400 Bad RequestInvalid runtime specified.


我也有这个错.
42 楼 reene2008 2009-04-09 01:11
我deploy时一直有错.
Unable to upload:
java.io.IOException: Error posting to URL: http://appengine.google.com/api/appversion/create?app_id=*****&version=1&
400 Bad Request
Invalid runtime specified.

at com.google.appengine.tools.admin.ServerConnection.send(ServerConnection.java:114)
at com.google.appengine.tools.admin.ServerConnection.post(ServerConnection.java:66)
at com.google.appengine.tools.admin.AppVersionUpload.send(AppVersionUpload.java:345)
at com.google.appengine.tools.admin.AppVersionUpload.beginTransaction(AppVersionUpload.java:159)
at com.google.appengine.tools.admin.AppVersionUpload.doUpload(AppVersionUpload.java:68)
at com.google.appengine.tools.admin.AppAdminImpl.update(AppAdminImpl.java:41)
at com.google.appengine.eclipse.core.proxy.AppEngineBridgeImpl.deploy(AppEngineBridgeImpl.java:203)
at com.google.appengine.eclipse.core.deploy.DeployProjectJob.runInWorkspace(DeployProjectJob.java:97)
at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
41 楼 十三维 2009-04-08 23:23
Google的选择总是很明智的
40 楼 sxm1945 2009-04-08 23:11
+86139xxxxxxxx
throne212 写道

发验证码的那个手机号格式是什么啊?

+86139xxxxxxxx
39 楼 mshijie 2009-04-08 23:11
GAE在中国正式商业化运作没?好像没有
38 楼 throne212 2009-04-08 23:09
发验证码的那个手机号格式是什么啊?
37 楼 humanbird 2009-04-08 23:03
上传应用不成功,有人碰到这样的问题吗?
出错信息:
java.io.IOException: Error posting to URL: http://appengine.google.com/api/appversion/create?app_id=xxxxx&version=1&
400 Bad Request
Invalid runtime specified.


at com.google.appengine.tools.admin.ServerConnection.send(ServerConnection.java:114)
at com.google.appengine.tools.admin.ServerConnection.post(ServerConnection.java:66)
at com.google.appengine.tools.admin.AppVersionUpload.send(AppVersionUpload.java:345)
at com.google.appengine.tools.admin.AppVersionUpload.beginTransaction(AppVersionUpload.java:159)
at com.google.appengine.tools.admin.AppVersionUpload.doUpload(AppVersionUpload.java:68)
at com.google.appengine.tools.admin.AppAdminImpl.update(AppAdminImpl.java:41)
at com.google.appengine.eclipse.core.proxy.AppEngineBridgeImpl.deploy(AppEngineBridgeImpl.java:203)
at com.google.appengine.eclipse.core.deploy.DeployProjectJob.runInWorkspace(DeployProjectJob.java:97)
at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
java.io.IOException: Error posting to URL: http://appengine.google.com/api/appversion/create?app_id=xxxxx&version=1&
400 Bad Request
Invalid runtime specified.
36 楼 rainsf 2009-04-08 22:58
开始能申请,现在好像不行了, 有问题上传app时总是失败.无论在eclipse或是cmd,总是说WEB-INF/datastore-indexes.xml这个文件. 有无人知道什么问题
35 楼 allenny 2009-04-08 21:20
不晓得会不会支持Grails,不过Grails可能比较耗资源
34 楼 yushan 2009-04-08 21:08
哈哈哈 申请到了 速度 那个快啊
33 楼 g2stone 2009-04-08 21:00
lw223 写道

我申请不上啊,打开网上的申请链接,出现“Thanks for signing up. Once your account is activated, you will receive an email with more information”然后就是一个“back”连接,会返回到我的GAE主页,没有申请页面

我也一样呀!
32 楼 Javabengou 2009-04-08 20:15
我觉得java应该让google收购,反正他不是想搞自己的操作系统
31 楼 Else 2009-04-08 20:10
支持java其实不是最重要的,最重要的是通过JVM可以支持其它动态语言,比如Ruby
30 楼 lw223 2009-04-08 20:09
我申请不上啊,打开网上的申请链接,出现“Thanks for signing up. Once your account is activated, you will receive an email with more information”然后就是一个“back”连接,会返回到我的GAE主页,没有申请页面
29 楼 whaosoft 2009-04-08 19:58
java又强了~??
28 楼 lw223 2009-04-08 18:11
greateWei 写道

这样一来,是否那些提供网站主机空间的公司是不是日子难过了?本来还打算学习python呢,好消息!

不会的,GAE经常被封发是它的软肋,哪天不被封杀了,那些公司日子才是真的不好过呢
27 楼 greateWei 2009-04-08 17:56
这样一来,是否那些提供网站主机空间的公司是不是日子难过了?

本来还打算学习python呢,好消息!
26 楼 woods 2009-04-08 17:40
哈哈 我的第一个java google appengine app!
赞!

http://javastartapp.appspot.com/guestbook.jsp

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • ASP.Net写的浏览器间谍 (转)

    ASP.Net写的浏览器间谍 (转)[@more@] ...

  • ASP.Net调试之三板斧:第三招

    ASP.Net调试之三板斧:第三招 http://www.tongyi.net  作者:王恒斌   出处:www.51dotnet.com    点击:1761       前面介绍的两招功夫都是赤手空拳的较量,可能你会觉得打得不过瘾,咱能不能挑件别的兵器什么的耍耍呢?既然是大家的需要,我又怎么能不满足呢?不过,说起来还是的感谢盖茨大爷,要不我就没的耍了!好了,下面就是 第三招 查错神

  • ASP.NET动态创建图象

    ASP.NET动态创建图象  http://www.tongyi.net  出处:chinaasp    点击:435   Level: Beginner/IntermediateOne of the neat features that you can now leverage with .NET is the ability to easily generate dynamic i

  • struts 2.0

    经过Eclipse自动刷新“Project Explorer”子窗口,刚才所粘贴的jar文件应该会出现在Struts2_HelloWorld/Java Resources: src/Libraries/Web App Libraries下,如图6所示: 图6 Project Explorer子窗口 打开...

  • Java面试题全集(中)

    答:Servlet与CGI的区别在于Servlet处于服务器进程中,它通过多线程方式运行其service()方法,一个实例可以服务于多个请求,并且其实例一般不会销毁,而CGI对每个请求都产生新的进程,服务完成后就销毁,所以效率上...

  • 百度+京东+美团Java面经合集

    3、两个文件都是10G,里面存着32位整数型,给8G内存,怎么求交集 mapreduce 外排 4、TF/IDF算法 5、一个表有id和mark两个字段,给定一个用户id,一个sql查出来他的排名, 6、gc算法,内存模型 7、AOP原理...

  • 总结下自己的入门学黑之路

    细细想来,从计算机的门外汉到现在,玩计算机有六年了,回顾下自己的学黑路,很不平坦,虽然现在依然是个菜鸟,但也会了些东西,问过很多人问题,请教过很多人,现在也帮帮后来的 人们。 一。大学前是个计算机的...

  • 关于Java中的一些问题汇总

    最近在看struts框架,也想学习一下Java,从安装配置到应用,出现的小问题一个接一个的,下面把问题汇总分类一下:1.eclipse启动不了. 提示 "Required Java version:1.4.1 Available 1.3.1_01" 解决办法:有可能是装了...

  • webmagic采集CSDN的Java_WebDevelop页面

    java web上传文件功能的问题, solr高亮问题, java web上传文件到项目里自动刷新项目后才能读取到, 求教一个手机网站开发问题, 用MyEclipse做图书管理系统出现HTTP Status 500 - , 新人请教个jsp传值给servlet的问题...

  • java面试题

    二十六、解析xml文件的几种技术....................................................................... 12 二十七、项目的生命周期........................................................................

  • 参考

    4.在进行文件上传时只能使用post而不能是get。 三、Java多态的具体体现 面向对象编程有四个特征:抽象,封装,继承,多态。 多态有四种体现形式: 接口和接口的继承。 类和类的继承。 重载。 重写。 其中...

  • java统一复习

    25 六、 Spring MVC、struts1和struts2区别 25 七、 Struts2中result中的type类型 25 八、 Struts2标签 26 九、 SSI整合 26 十、 SSH整合 26 十、 Spring MVC整合 27 十一、Hibernate 中get 和 load的...

  • Java面试整理 -码之狼

    注意:( 所有的概念都是结合所学知识去记忆,死记硬背并不会有太好的记忆并且难以结合到自己的项目中去) 一、JDK常用的包 二、 Get和Post的区别 三、 Java多态的具体体现 四、 StringBuffer StringBuilder String ...

  • JAVA基础

    基础篇 一、JDK常用的包  java.lang: 这个是系统的基础类,比如String、Math、Integer... java.io: 这里面是所有输入输出有关的类,比如文件操作等  java.net: 这里面是与网络有关的类,比如URL,URLConnecti...

  • java基础知识整理

    基础篇 ... java.io: 这里面是所有输入输出有关的类,比如文件操作等  java.net: 这里面是与网络有关的类,比如URL,URLConnection等。  java.util : 这个是系统辅助类,特别是集合类Collect

  • java知识点汇总

    从jvm的角度出发,延伸到对象在内存中的存储空间Java类初始化顺序java中创建对象的方式对象克隆,浅克隆,深克隆构造方法对象与引用静态static抽象类和接口ObjectString特征为什么不可变String类不可变性的好处?...

  • 无ajax,ajax实现无

    2020-05-31 00:19:29 0 浏览量 回答数 0 回答 七、集成方面SpringMVC集成了Ajax,使用非常方便,只需一个注解@ResponseBody就可以实现,然后直接返回响应文本即可,而Struts2拦截器集成了Ajax,在Action中处理时一般...

  • Java程序员面试题

    下面的内容是对网上原有的Java面试题集及答案进行了全面修订之后给出的负责任的题目和答案,原来的题目中有很多重复题目和无价值的题目,还有不少的参考答案也是错误的,修改后的Java面试题集参照了JDK最新版本,...

  • J2EE学习路线图

    java android线路 ...web运作原理,servlet,jsp技术,mvc设计模式,oracle,JDBC,http会话使用与管理,EL表达式语言,自定义JSP标签,JSTL core标签库,简单标签和标签文件,过滤器,监听器  ...

  • Java超强面试题

    继承让变化中的软件系统有了一定的延续性,同时继承也是封装程序中可变因素的重要手段(如果不能理解请阅读阎宏博士的《Java与模式》或《设计模式精解》中关于桥梁模式的部分)。 3)封装:通常认为封装是把数据和...

Global site tag (gtag.js) - Google Analytics