您的位置:首页 > 编程语言 > Java开发

android开发环境及java JDK开发环境搭建

2012-10-20 15:32 471 查看
这两天帮一个宗亲安装他们公司的一个java平台运行的软件(他老是安装不成功),才发现自己以前搭建的java开发环境居然没写在博客上,从移动硬盘上才找到了以前的安装方法记录,想到以后可能还会用到及方便分享,现在一并贴到下面的内容中:

1、Andriod 开发环境搭建参考文档

情况一:Linux系统安装

· 安装VMware Workstation

· 获取VMware Workstation安装程序 (\\172.16.99.41\tools\vmware)。

· 根据提示进行安装VMware Workstation。

· 安装相应版本的Linux。

· 获取Ubuntu的安装镜像(\\172.16.99.41\tools

· 打开VMware Workstation—新建虚拟机(或在文件菜单中选择新建)

· 新建虚拟主机向导,选择自定义-下一步

· 虚拟机格式选择 -新的Workstation -下一步

· 选择要安装的操作系统类型 -Linux -下一步

· 设置安装密码: 自定义

· 一直下一步到网络类型选择-选择使用网络地址转换(NAT)-下一步

· 一直下一步到磁盘容量指定 -选择分割磁盘为2GB的文件-下一步

· 点击 Power on this virtual machine进行安装操作系统。步骤和正常安装操作系统一样。

· 完成安装。

· 安装jdk-1.5,配置Eclipse。

· 在VMware WorkStation加载上一步安装的Linux系统,输入正确的账号,密码登陆系统。

· 在命令窗口中输入:sudo apt-getinstall sun-java5-bin进行安装。(不可安装java6,会导致编译不通过)

· 输入javac出现下面字段说明jdk安装成功。

· 把Eclipse安装压缩文件拷到当前目录下,执行命令:

tar zxvf eclipse-jee-helios-SR1-linux-gtk.tar.gz后,会在当前目录下生成一个eclipse文件夹,可以直接点击文件夹里面的eclipse进行启动。

· 类似步骤4,对SDK压缩文件android-sdk_r07-linux_x86.tgz进行解压,同样会在当前文件路径下生成一个android-sdk-linux_x86文件夹。

· 安装ADT(android developmenttools)

· 打开Eclipse IDE ,依次单击Menu项中的Help-》InstallNew Software-》Add,

输入name:自定义(比如android sdk…)

Location:http://dl-ssl.google.com/Android/eclipse,填完上述信息后,点击Next,插件将自动加载,完成后点击finish按钮。

· 安装完成后window菜单下面会有Android SDK and AVD Manager 项,点击Window -preferences -右侧Android,在SDKlocation项中填入 android-sdk-linux_x86路径。

· 再点击菜单window -Android SDK andAVD Manager -左侧Available Package,勾选右侧窗口中所有的可用包,-Install Select -Accept All-Install。

· 点击菜单window -Android SDK andAVD Manager -左侧Virtual devices,然后点击右侧New…按钮新建一个AVD。

其他默认,点击Create AVD,完成后试着启动AVD。

· 编译Android 源文件。

· 获取源文件包android_beta9.tar.gz(\\172.16.99.41\share\android

· 运行文件envnew.sh,可以在任意地方运行;(\\172.16.99.41\shareHYPERLINK"file://172.16.99.41/share/envnew.sh"\HYPERLINK "file://172.16.99.41/share/envnew.sh"envnew.sh

· 把上述文件拷贝到虚拟机中Linux当前目录中,执行android_beta9.tar.gz后,会在当前目录下生成一个android_beta9文件夹,

· 编译 obm (生成一个文件用来引导uboot启动),在终端里面输入:makeobm_810,注意路径要在~/android_beta9/ boot下面。

· 编译uboot (生成一个文件用来引导Linux内核 启动),在终端里面输入:makeuboot ,注意路径要在~/android_beta9/ boot下面,编译成功会在android_beta9 /boot/out生成一个u-boot.bin

· 编译 Linux Kernel(Linux内核),在终端里面输入:make kernel ,注意路径要在~/android_beta9/ kernel下面,

· 编译 module (组件模块),在终端里面输入:makemodule ,注意路径要在~/android_beta9/ kernel下面,同样会在out文件夹里面生成一些文件

· 编译 Android 环境,依次在终端里面输入:

cd ~/android_beta9 切换当前路径

. build/envsetup.sh 执行脚本,设置环境变量

chooseproduct dkb 选择目标产品,img文件生成到~/out/target/dkb 目录下面,然后往实体板烧录,。

export ANDROID_PREBUILT_MODULES=[android_dir]/kernel/out/modules

设置输出的环境变量。

make –j4 编译整个Android源码,使用-j4参数可以使双核cpu运行更效率。

· 上一步会执行4个小时以上。

· 编译 telephony,在终端里面输入:maketelephony ,注意路径要在~/android_beta9/ kernel下面,同样会在out/telephony文件夹里面生成一些文件,完成后退出。

· 注意问题:

· JDK一定要先安装好,不然编译Android源码会出错。

· 在安装ADT之后,运行模拟其时可能会出现以下错误:

`GLIBC_2.11' not found
解决方法是从(\\172.16.99.41\share\android\LinuxHYPERLINK "file://172.16.100.15/工具)%20下载tools_r07-linux.zip用里面的Tools文件夹替换linux")HYPERLINK"file://172.16.100.15/工具)%20下载tools_r07-linux.zip用里面的Tools文件夹替换linux"HYPERLINK
"file://172.16.100.15/工具)%20下载tools_r07-linux.zip用里面的Tools文件夹替换linux"下载HYPERLINK"file://172.16.100.15/工具)%20下载tools_r07-linux.zip用里面的Tools文件夹替换linux"tools_r07-linux.zipHYPERLINK"file://172.16.100.15/工具)%20下载tools_r07-linux.zip用里面的Tools文件夹替换linux"用里面的Tools文件夹替换linux
中android-sdk-linux_x86$路径下的Tools文件夹。重启eclipse观察问题是否解决。
3、把eclipse工程配置文件复制到android源码根目录下
  cpdevelopment/ide/eclipse/.classpath ./
chmod u+w .classpath # Make the copy writable
  4、修改eclipse程序的配置
  1)、修改eclipse缓存设置
  把eclipse.ini(在eclipse软件的安装目录下)的3个值改为下面的值:
-Xms128m
-Xmx512m
-XX:MaxPermSize=256m
  2)、把android-formatting.xml和android.importorder导入eclipse
  android-formatting.xml、.classpath和android.importorder都放在development/ide/eclipse/下
  android-formatting.xml用来配置eclipse编辑器的代码风格;android.importorder用来配置eclipse的import的顺序和结构。
  在window->preferences->java->Codestyle->Formatter中导入android-formatting.xml
  在window->preferences->java->Codestyle->Organize Imports中导入android.importorder
  3)、安装anyedit插件(可选)
  在http://andrei.gmxhome.de/anyedit/下载并导入eclipse中
  5、把android源码作为一个工程导入eclipse
  导入前先检查.classpath里的文件在android源码中是否有相应的文件(文件夹),否则也会破坏android源码(一般是多添加文件/文件夹),.classpath里多余的路径可删除
  新建JavaProject(不是android project,否则会破坏android源码),选择从已存在的工程导入,工程名任意,完成。
  导入时,eclipse要build工程,比较慢。导完后,一般都没有错误。
  6、eclipse上调试android里的程序。
  先执行:
  cdandroid源码目录
. build/envsetup.sh
lunch 1 # to build the emulator
emulator & # you should see a GUI picture of a phone
ddms & # you should get a splufty debugging console
  然后在eclipse中配置调试类型和端口:
  在Run->DebugConfigurations->Remote java application上双击,然后,”Host:”设为localhost,”Port:”设为8700,”Connection
Type”为Standard(Socket Attach)
  然后“Apply”
  注意,在点击”Debug”时苦出错,说8700端口被占用,那么把DDMS程序关掉,重新打开DDMS就OK了。如果提供连不到VM错误时,请注意,要先在DDMS中选中某一进程(对应某一应用程序),才能在eclipse执行Debug。
  在eclipse调试时,可以设断点、单步调试。估计google团队也是这样开发、调试android应用程序的
  7、编译android源码
  执行:
  cdandroid源码目录
  .build/envsetup.sh
  那么就会多出mm/mmm等命令,mm/mmm用来编译模块(包括C、C++、JAVA程序)。我们也可以直接在android源码根目录下执行“make模块名”来编译模块。
情况二:windows系统安装

目标:安装 EclipseAndroid SDK Java

先安装Android SDK(文件夹中的installer_r16-windows),再安装eclipse

安装EclipseClassic

下载EclipseClassic windows 32 Bit (文件夹中的eclipse-SDK-3.7.1-win32)http://www.eclipse.org/downloads/?osType=win32

安装Eclipse ADT

下载ADT-14.0.0.zip

http://developer.android.com/sdk/eclipse-adt.html#troubleshooting

Eclipse -》 Help -》 Install New Software -》 add,选择下载的zip,或者通过添加来安装(文件夹中的ADT-16.0.1) {参考:http://developer.android.com/sdk/installing.html}

重启eclipse

Eclipse -》Window -》 Preferences -》 Android

设置SDK Location,选择目录android-sdk-linux

关闭eclipse。

开始Android Javahello world

http://developer.android.com/resources/tutorials/hello-world.html

package what.ever;

import android.app.Activity;

import android.os.Bundle;

import android.widget.TextView;

public class HelloWorldActivity extends Activity {
/** Called when the activity is first created. */

@Override

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

TextView tv = new TextView(this);

tv.setText("Hello, Android Java");

setContentView(tv);

}

}

编译后直接安装到手机里

eclipse -》 window -》 Show View -》 other -》 device, 在device界面中选择你手机的名字就行了。

Eclipse调试Android

eclipse -》 window -》 Open Perspective -》 other -》 DDMS

2、 java JDK开发环境搭建

Java环境变量设置

1.安装j2sdk以后,需要配置一下环境变量,右击我的电脑->属性->高级->环境变量->用户变量中单击[新建(N)]添加以下环境变量(假定你的j2sdk安装在C:\ProgramFiles\Java\jdk1.6.0_10)

(为了不出错,最好是找到J2SDK的安装目录,全部打开一直找到并打开jdk1.6.0_10这个文件夹,然后直接复制文件的地址(D),这个文件地址就是JAVA_HOME变量值如“C:\ProgramFiles\Java\jdk1.6.0_10”)

注:新建的对话框上面是显示"新建用户变量"而不是“新建系统变量”

在变量名中填"JAVA_HOME"

在变量值中填"C:\Program Files\Java\jdk1.6.0_10"

新建的环境变量为以下三个,分别新建好后就可以测试一下了

JAVA_HOME

C:\Program Files\Java\jdk1.6.0_10

PATH

C:\Program Files\Java\jdk1.6.0_10\bin

CLASSPATH

.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;(注前面的点号和分号一定不能丢,还有中间的,后面的分号也不要丢了)

测试:

打开记事本,将以下程序复过去贴

importjavax.swing.*;

class Greetings{

public static void main(String[] args){

String fullName;

fullName=JOptionPane.showInputDialog(null,"What is your name?");

JOptionPane.showMessageDialog(null,"Nice to meetyou,"+fullName+".");

System.exit(0);

}

}

在文件菜单中选另存为

文件名为Greetings.java(注意一定记得后辍是".java",文件名和你所写代码的类名一致)

保存类型为"所有\全部"(注意一定要选"所有文件" 或"全部文件",txt的默认是"文本文档"所以保存时一定要改)

先择一个目录,最好是在一个比较简单的目录下,如D盘,我是保存在"D:\java" )(java是我自己建的文件夹.读者也可以不用建)然后确定就可以了.

3.开始->所有程序->附件->命令提示符

这时就已打开了DOS黑窗口了,默认的目录是在C:\Documents and Settings\Administrator>(当然可能各个电脑系统不一样,但如果这时的目录不是我们保存程序代码的目录,那么

我们要改为刚才保存的java文件所在的目录,

直接在DOS窗口输入“D:”按回车(注:其中的冒号不能丢了)

这时我们就看到了目录改为了“D:\>”

然后再输入“cd java\”

此时就看到目录改为了“D:\java>”

那么就可以输入以下命令

javacGreetings.java

这是编译命令,它将完成编译刚才所写的程序,如果编译没有错误那么目录会依然是“D:\java>”(如果有错的话,系统就会提示,这时你的环境配置就有问题了。)

如果没错这时你就可以运行你的程序了,输入以下命令

javaGreetings

这是运行命令,如果没有错的,系统将会弹出一个窗口,英语提示你输入你的名,到了这一步就说明你的环境配置是ok的了!

参考文档:

http://blog.sina.com.cn/s/blog_4be5711f0100ee4w.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: