<Chapter 2>2-1-2.安装Java SDK
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:
如果你获取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的更多相关文章
- CentOS 使用yum命令安装Java SDK(openjdk)
CentOS 6.X 和 5.X 自带有OpenJDK runtime environment (openjdk).它是一个在linux上实现开源的java 平台.CentOS yum 命令 安装 ...
- CentOS7 使用yum命令安装Java SDK(openjdk)
CentOS 6.X 和 7.X 自带有OpenJDK runtime environment (openjdk).它是一个在linux上实现开源的java 平台. 安装方式: 1.输入以下命令,以 ...
- centOS 7 安装java sdk 并测试是否安装成功
CentOS 6.X 和 7.X 自带有OpenJDK runtime environment (openjdk).它是一个在linux上实现开源的Java 平台. 安装方式: 1.输入以下命令,以 ...
- Windows 7下java SDK下载、安装及环境变量设置
第一步:下载Java JDK 1 登录官网站下载正版JDK 2 点击"SDK Download"进入Java JDK下载页面 注明: Java JDK和Java JRE区别 ...
- 黄聪:Windows 64位系统中安装Android SDK“系统找不到指定的文件Java.exe”解决方法
明明已经在64位window7中安装好了64位版本的jdk,为什么android SDK安装程序却识别不到jdk呢?先看看报错: Java SE Development Kit (JDK) not f ...
- 解决VS2015安装Android SDK 后文件不全及更新问题
近日安装VS2015专业版后.想进行Android开发,就新建了一个Blank app 结果报[值不能为空 null 参数名:path1] 1:首先检查工具 xamarin 工具那设置的SDK路径对不 ...
- java sdk与jdk区别
SDK是Software Development Kit的缩写,中文意思是"软件开发工具包".这是一个覆盖面相当广泛的名词,可以这么说:辅助开发某一类软件的相关文档.范例和工具的集 ...
- Ubuntu 15.10 x64 安装 Android SDK
操作系统:Ubuntu 15.10 x64 目标:安装 Android SDK 本文最后更新时间:2015-11-3 安装32位库文件 2013年9月的iPhone 5s是第一款64位手机,而Andr ...
- Ubuntu上如何安装Java,Eclipse,Pydev,Python(自带,不用装),BeautifulSoup
如何安装Java,如果出于编程的需要安装Java,需要安装的是JDK,而不仅仅是JRE,下面说说如何在Ubuntu下如何安装JDK:只有两步,1.下载并解压,2.配置环境变量1.下载并解压:下载地址: ...
随机推荐
- 控制CPU占用率曲线
编程之美的第一个问题,我的机器是双核的,用文中的代码,得到的曲线波动比较大额,受其他进程的影响比较大.文中提到10ms接近windows的调度时间片,如果选得太小,会造成线程被频繁唤醒和挂起,造成内核 ...
- JDBC批处理---(java 对数据库的回滚) .
1先看一下程序: package com.redking.jdbc.demo; import java.sql.Connection; import java.sql.DriverMana ...
- POI 中的CellRangeAddress 参数
在用poi在EXECL报表设计的时候,遇到单元格合并问题,用到一个重要的函数: CellRangeAddress(int, int, int, int) 参数:起始行号,终止行号, 起始列号,终止列号 ...
- android logcat里面AndroidRuntime FATAL EXCEPTION: main这个是什么问题啊。
android logcat里面AndroidRuntime FATAL EXCEPTION: main这个是什么问题啊. http://zhidao.baidu.com/link?url=mUI11 ...
- multi-cursor
可以进行多处同时编辑 用C-n选择第一个单词,再次按住选住下一个单词,C-p放弃当前选中的,返回到第上一个,C-x放弃当前选中的,光标到下一处 选中一段文本后用:MultipleCursorsFind ...
- Android开发之事件分发和Listener
参考:http://blog.csdn.net/zhongkejingwang/article/details/38141719 http://blog.csdn.net/zhongkejingwan ...
- Proxifier设置代理
1.首先需要开启http代理选项---配置文件->高级->HTTP代理服务器,勾选“启用HTTP代理服务器支持” 2.然后开始添加代理服务器选择“配置文件->代理服务器”,在弹出框点 ...
- yeoman开始项目
使用 yeoman 构建项目之前,你需要安装这两个环境:node,ruby. 为什么需要使用node?因为我们需要使用grunt自动化工具,而grunt工具则是依赖node. 为什么需要使用ruby? ...
- Java 基础之认识 Annotation
Java 基础之认识 Annotation 从 JDK 1.5 版本开始,Java 语言提供了通用的 Annotation 功能,允许开发者定义和使用自己的 Annotation 类型.Annotat ...
- dp,px转换
public static int dip2px(Context context, float dpValue) { final float scale = context.getRes ...