GAE(Google App Engine)是Google推出的服务器托管项目,目前支持Python、Java、Go(为什么没有传说中的G-SPOT?)三种语言。GAE的免费版本有很多限制,但是可是很稀有的可以托管Java项目的服务器。而且有免费版本,虽然有诸多限制,比如不支持多线程,还有文件读写也有限制等等,具体可以参考JRE白名单。因为Scala编译成的是.class文件,所以只要服务器支持Java就可以编译。
第一步,下载Eclipse IDE for Java EE Developers。为什么选择Eclipse呢,因为Eclipse有Google Plugin for Eclipse,下载与Eclipse版本对应的插件。然后去下载Scala IDE for Eclipse。
第二步,新建一个Web Application Project,Google这一点很恶心,新建工程的时候会默认勾中“使用Google Web Toolkit”,如果你不需要,就取消掉。如果不关心Scala,就掠过第三和第四步吧。
第三步,把Perspective切换到Scala Perspective,右键点击刚刚新建的Web Application Project,选择Configure,点击Add Scala Nature,这样就Eclipse就可以编译GAE工程里的Scala文件了。
第四步,右键点击工程下的Scala Library,选择Build Path,点击Remove from Build Path。因为虽然Eclipse认了Scala,但是但是要发布到GAE上,所以必须把Scala的JAR放到项目里。找到Scala的lib目录下的scala-library.jar放到工程里war/WEB-INF/lib目录下。dbc包在2.9就全面废弃了,不需要导入,而我们不写swing项目,所以也不用swing包。这样支持Scala的GAE工程就搭建完了。
第五步,去GAE网站注册你的帐户,然后创建你的项目,并用Eclipse上传到服务器端。对了,最后提醒一下,要去查关于GAE的DOC,建议去GAE CODE的英文站点,因为GAE CODE的中文站点几乎不更新。
上面的操作最好穿墙之后再进行,不然有可能卡住。以上
我的Blog
分享到:
相关推荐
基于SpringBoot/WebFlux+Shiro+JPA+Java/Scala,实现的数据库细粒度动态权限管理系统(源码),项目经过严格测试,确保可以运行! 环境 SpringBoot 2.0.3.RELEASE SpringBoot WebFlux SpringBoot Data Jpa Apache ...
在CentOS7 环境下,基于 Proj7 + Geos3.8.2 + GDAL3.2.3 + 依赖编译的 点云处理工具PDAL 2.3.0的Java/Scala开发依赖包
soda-time, JodaTime/Scala js端口到 Scala/scala js SodaTime,Scala/scala 。js的JodaTime端口 SodaTime是 JodaTime的端口,可以使用编译。 目的是拥有跨编译。高质量的日期/时间库,可以跨所有的jvm 。jvm和 ...
主要介绍了在IntelliJ IDEA中创建和运行java/scala/spark程序的教程,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
当你在Java/Scala端调用python代码时,PyJava会自动启动一些python worker并将数据发送给python worker,一旦处理完毕,将它们发送回来。 python worker 被重用默认。 此库中的初始代码来自 Apache Spark。 安装 ...
The evolution of traditional languages such as Java, C#, and C++ has slowed down considerably, and programmers who are eager to use more modern lan- guage features are looking elsewhere. Scala is an ...
本书面向具有一定编程经验的开发者,目标是让读者能够全面了解和掌握Scala编程语言的核心特性,并能够深入理解Scala这门语言在设计取舍背后的动因。即便是不直接使用Scala或从事一线编程工作的读者,也能从本书学到...
基于java、scala、python、spark实现的图书推荐系统源码+项目说明.zip基于java、scala、python、spark实现的图书推荐系统源码+项目说明.zip基于java、scala、python、spark实现的图书推荐系统源码+项目说明.zip基于...
Scala是一门以Java虚拟机(JVM)为目标运行环境并将面向对象和函数式编程语言的最佳特性结合在一起的编程语言。你可以使用Scala编写出更加精简的程序,同时充分利用并发的威力。由于Scala运行于JVM之上,因此它可以...
Java电商大数据项目-推荐系统(java和scala语言) Bump spark.version from 2.1.0 to 2.4.7 in /MySparkProject dependencies #6 by dependabot bot was merged 4 minutes ago Bump junit from 3.8.1 to 4.13.1 in /...
在项目目录中调用mvn clean package 。 在目标目录中scala-to-java.jar将创建scala-to-java.jar 使用java -jar target/scala-to-java.jar --slim运行应用程序。 可选的--slim标志可从输出中删除一些样板 输入任何...
博客配套文件,详细演示了在maven中如何混合编译java和scala共存的代码。
Master the fundamentals of Scala and understand its emphasis on functional programming that sets it apart from Java. This book will help you translate what you already know in Java to Scala to start ...
playframework-appengine 调整 Play 框架的 Core/MVC/Routing 以在 Google App Engine 上工作 样品 2048 游戏 2048 的简单多人游戏后端。... export APPENGINE_SDK_HOME=go~/Applications/appengine-java-sdk-1.
SpringBoot + SpringData Jpa + Scala + Mysql(java+Scala混编)
功能:实现google的PageRank算法,带完整的测试数据和结果,java、scala语言版本 ********************************************************* 版本: scala2.10.4 spark 1.6.1 Scala IDE Build id: 4.4.1-vfinal...
1、资源内容:java电商大数据项目-推荐系统(java和scala语言) 2、适用人群:计算机,电子信息工程、数学等专业的学习者,作为java实战项目,课程设计,毕业设计“参考资料”参考学习使用。 3、解压说明:本资源需要...
ScalatestDotty org.scalatest/scalatest_2.11/2.2.1/scalatest_2.11-2.2.1.jar
Java: ./src/main/java/java_examples/ java / ./src/main/java/java_examples/ Scala: ./src/main/scala/scala_examples/ scala / ./src/main/scala/scala_examples/ 让我们从最明显的例子开始,并朝着更具体...
用于混合Java和Scala项目的连续测试工具(a-la-sbt〜test)的POC 使用scala-maven-plugin(有关更多信息,请和 ) 当前功能: 在无限循环中运行测试(因此,进行连续测试),从而在修改源代码和测试代码时几乎...