Java运行时环境的App Engine SDK运行在任何运行了Java SE开发工具(JDK)的电脑上。Java SDK App Engine 支持JDK 6,并且当运行App Engine的时候,Java 运行时环境使用Java6的JVM和JRE。(JDK5支持是受限的并且过时了)

如果你还未拥有它,你可以从Oracle的网站上下载和安装适用于大部分平台的Java 6 JDK。(Mac用户,参看下一部分):

http://www.oracle.com/technetwork/java/javase/downloads/index.html

你可以通过在命令行中运行下面的命令来测试Java development kit是否已经安装到了你的系统中并检查它的版本。

Javac -version

如果你已经安装了Java 6 SDK,这个命令将打印像javac 1.6.0的版本号。实际的输出依赖于你所有的具体的版本。

App Engine Java应用使用来自Java Enterprise Edition(Java EE)的接口和特性。App Engine SDK包含相关的Java EE的特性的实现。你不需要一个独立的Java EE实现。

安装针对Java的App Engine SDK的步骤依赖于你是否希望使用针对Eclipse IDE的Google Plugin。我们将分别讨论这些情况。

在Mac OS X上的Java

默认情况下,Mac OS X的10.8版(Mountain Lion)或10.7版(Lion)不包含Java 6运行时环境。如果你运行的是Mac OS X10.8,当你第一次运行Eclipse的时候,你很可能被提示下载并安装Java 6。如果你运行的是Mac OS X10.7,并且你没有从这个操作系统的前一个主版本更新,你就需要从Apple的网站上为OS X Lion下载并安装Java:

http://support.apple.com/kb/DL1421

如果你正在运行的是Mac OS X10.6(Snow Leopard),或从10.6更新到了10.7,你应当已经安装了Java6。你可能需要运行Apple's Software Update(from  the Apple menu)来确保你有了最新的次版本(minor version)。

如果你正在使用Mac OS X 10.5(Leopard)和64位处理器,Java 6被安装了,但是你必须使用Java Preferences Utility将默认的版本改为Java 6。你可以在/Applications/Utilities下找到它。在Java应用列表中,拖动想要的版本(比如“Java SE 6,64位”)到列表的最上边。OS X使用列表中最上边的和你的系统兼容的版本。Java6的Leopard的版本只工作在64位处理器上。

如果你有一个运行了Leapard的32位Mac,你就在使用Java 5。在App Engine SDK上对Java 5的支持已经过时了。考虑更新到Mac OS X10.6 Snow Lepard,它包含一个32位版的Java 6。(Mac OS X 10.7不能在32位处理器上工作。)

如果你在使用Eclipse,确保获取了和你的处理器相符的版本。Eclipse IDE for Java EE Developers的各个版本包对32位和64位处理器是可以获取的。

更多关于Java和Mac OS X的信息,请查看Apple的开发者网站:

http://developer.apple.com/java/

使用Google Plugin for Eclipse安装Java SDK

用Java开发App Engine 应用最方便的方法之一就是使用Java IDE和Google Plugin for Eclipse。这个插件和Eclipse3.3(Europa)到4.2(Juno)的所有版本一起工作。你可以在Eclipse网站上获取免费的针对你的平台的Eclipse:

http://www.eclipse.org/

如果你获取Eclipse主要是为了App Engine开发,获取Eclipse IDE for Java EE Developers包,这个包包含了开发网络应用的几个有用的组件。包括Eclipse Web Tools Platform(WTP)包。

你可以在Preference窗口中告诉Eclipse使用你安装的JDK。在Eclipse4.2中,选择Preferences(Windows和Linux,在Window菜单;Mac OS X,在Eclipse菜单中)。在Java Catagory,选择”Installed JREs“。如果有必要,把SDK的位置追加到列表中,确保Checkbox是选中的。

为了安装App Engine Java SDK和Google插件,使用Eclipse的软件安装特性。在Eclipse4.2中,从Help菜单中选择Install New Software,然后在Work With段中输入下面的URL并单击Add按钮:

http://dl.google.com/eclipse/plugin/4.2

这个URL在浏览器中不会工作,它只能和Eclipse的软件安装器一起工作。

在打开的对话框窗体中,在名字中输入Google,然后单击OK。几个项目会被追加到这个列表中。对于一个最小的App Engine开发环境,选择Google Plugin For Eclipse,然后展开SDKs catagory并选择 Google App Engine Java SDK.图2-2显示了选中了几个项目的Install Software窗体。

还有一些其他的好的材料,所有都是免费的。Google Web Toolkit(GWT)是一个使用Java的创建富网络UI(user interfaces)的开发套件,而不需要写单行的JavaScript。这个Eclipse 插件使得创建运行在App Engine上的GWT应用变得很简单。也有一组工具来创建针对Android设备的使用App Engine作为网络后台(networked backend)的应用。如果很有兴趣,你也可能想从developer.android.com上获得Android Development Toolki。

对于想要的项目打上勾,然后单击Next按钮并跟着提示操作。

更多关于安装Google Plugin for Eclipse的信息,包括对Eclipse3.3和3.7的指南,参见插件网站:

http://developers.google.com/eclipse/

安装之后,这个Eclipse工具栏有一个新的下拉菜单按钮。在下方的信息栏上也有使用你的Google帐户登录的提示。这些可在图2-3中看到。

这个插件增加一些特性到了Eclipse接口上:

・这个下拉菜单按钮,可方便创建一个新的网络应用项目,部署到App Engine,和其他特性。

・在File菜单的New下方有一个网络应用项目项。

・一个网络应用调试器,来在Eclipse调试器下开发网络服务器中运行应用。

你可以使用Eclipse来开发你的应用,并部署到App Engine上。使用SDK的其他特性,像下载日志文件,你必须使用App Engine SDK的命令行工具。Eclipse在Eclipse的应用目录中安装了这个SDK,位于Eclipse/plugins。实际的目录名依赖安装的SDK的版本,但是它看上去就像这样:

com.google.appengine.eclipse.sdkbundle_1.7.1/appengine-java-sdk-1.7.1/

这个目录的叫做bin/的子目录中包含命令行工具。在Mac OS X或Linux中,为了从命令行中使用这些工具,你可能需要改变这些文件的权限为可执行的:

chmod 755 bin/*

你可以将bin/目录追加到你的命令路径中,但是请注意每次你更新SDK时,这个路径都会改变。

不用Eclipse安装Java SDK

如果你不使用Eclipse IDE或不想使用Google插件,你可以从App Engine网站上下载App Engine Java SDK的压缩包:

http://developers.google.com/appengine/downloads

这个压缩包解压到一个名称类似appengine-java-sdk-1.7.1的目录中。

在bin/子目录中,这个SDK包含命令行启动脚本。你可以增加这个目录到你的命令行路径中来使这个命令更方便运行。

※AppCfg工具和开发网络服务器都执行Java类来实现它们的功能。你可以将这些工具集成到你的IDE或通过调用启动脚本来建立脚本,或直接调用java类。查看启动脚本的内容来了解语法。

App Engine SDK包含一个针对Ant的插件,让你从Ant创建的脚本(from an Ant build script)运行SDK的功能。参看App Engine文档获取更多关于和App Engine一起使用的Ant。

通过在命令行中运行下面的命令来测试App Engine Java SDK是否正确安装了:

dev_appserver --help

Mac OS X和Linux用户,使用 dev_appserver.sh作为命令名。

这个命令打印有用的信息并退出。如果你没有看到与这个命令相关的信息,检查这个压缩包是否成功解压,并且这个SDK的bin/目录在你的命令路径中。

<Chapter 2>2-1-2.安装Java SDK的更多相关文章

  1. CentOS 使用yum命令安装Java SDK(openjdk)

    CentOS 6.X 和 5.X 自带有OpenJDK runtime environment  (openjdk).它是一个在linux上实现开源的java 平台.CentOS  yum 命令 安装 ...

  2. CentOS7 使用yum命令安装Java SDK(openjdk)

    CentOS 6.X 和 7.X 自带有OpenJDK runtime environment  (openjdk).它是一个在linux上实现开源的java 平台. 安装方式: 1.输入以下命令,以 ...

  3. centOS 7 安装java sdk 并测试是否安装成功

    CentOS 6.X 和 7.X 自带有OpenJDK runtime environment  (openjdk).它是一个在linux上实现开源的Java 平台. 安装方式: 1.输入以下命令,以 ...

  4. Windows 7下java SDK下载、安装及环境变量设置

    第一步:下载Java JDK   1 登录官网站下载正版JDK   2 点击"SDK Download"进入Java JDK下载页面 注明: Java JDK和Java JRE区别 ...

  5. 黄聪:Windows 64位系统中安装Android SDK“系统找不到指定的文件Java.exe”解决方法

    明明已经在64位window7中安装好了64位版本的jdk,为什么android SDK安装程序却识别不到jdk呢?先看看报错: Java SE Development Kit (JDK) not f ...

  6. 解决VS2015安装Android SDK 后文件不全及更新问题

    近日安装VS2015专业版后.想进行Android开发,就新建了一个Blank app 结果报[值不能为空 null 参数名:path1] 1:首先检查工具 xamarin 工具那设置的SDK路径对不 ...

  7. java sdk与jdk区别

    SDK是Software Development Kit的缩写,中文意思是"软件开发工具包".这是一个覆盖面相当广泛的名词,可以这么说:辅助开发某一类软件的相关文档.范例和工具的集 ...

  8. Ubuntu 15.10 x64 安装 Android SDK

    操作系统:Ubuntu 15.10 x64 目标:安装 Android SDK 本文最后更新时间:2015-11-3 安装32位库文件 2013年9月的iPhone 5s是第一款64位手机,而Andr ...

  9. Ubuntu上如何安装Java,Eclipse,Pydev,Python(自带,不用装),BeautifulSoup

    如何安装Java,如果出于编程的需要安装Java,需要安装的是JDK,而不仅仅是JRE,下面说说如何在Ubuntu下如何安装JDK:只有两步,1.下载并解压,2.配置环境变量1.下载并解压:下载地址: ...

随机推荐

  1. 控制CPU占用率曲线

    编程之美的第一个问题,我的机器是双核的,用文中的代码,得到的曲线波动比较大额,受其他进程的影响比较大.文中提到10ms接近windows的调度时间片,如果选得太小,会造成线程被频繁唤醒和挂起,造成内核 ...

  2. JDBC批处理---(java 对数据库的回滚) .

    1先看一下程序: package com.redking.jdbc.demo;    import java.sql.Connection;    import java.sql.DriverMana ...

  3. POI 中的CellRangeAddress 参数

    在用poi在EXECL报表设计的时候,遇到单元格合并问题,用到一个重要的函数: CellRangeAddress(int, int, int, int) 参数:起始行号,终止行号, 起始列号,终止列号 ...

  4. android logcat里面AndroidRuntime FATAL EXCEPTION: main这个是什么问题啊。

    android logcat里面AndroidRuntime FATAL EXCEPTION: main这个是什么问题啊. http://zhidao.baidu.com/link?url=mUI11 ...

  5. multi-cursor

    可以进行多处同时编辑 用C-n选择第一个单词,再次按住选住下一个单词,C-p放弃当前选中的,返回到第上一个,C-x放弃当前选中的,光标到下一处 选中一段文本后用:MultipleCursorsFind ...

  6. Android开发之事件分发和Listener

    参考:http://blog.csdn.net/zhongkejingwang/article/details/38141719 http://blog.csdn.net/zhongkejingwan ...

  7. Proxifier设置代理

    1.首先需要开启http代理选项---配置文件->高级->HTTP代理服务器,勾选“启用HTTP代理服务器支持” 2.然后开始添加代理服务器选择“配置文件->代理服务器”,在弹出框点 ...

  8. yeoman开始项目

    使用 yeoman 构建项目之前,你需要安装这两个环境:node,ruby. 为什么需要使用node?因为我们需要使用grunt自动化工具,而grunt工具则是依赖node. 为什么需要使用ruby? ...

  9. Java 基础之认识 Annotation

    Java 基础之认识 Annotation 从 JDK 1.5 版本开始,Java 语言提供了通用的 Annotation 功能,允许开发者定义和使用自己的 Annotation 类型.Annotat ...

  10. dp,px转换

    public static int dip2px(Context context, float dpValue) {        final float scale = context.getRes ...