这两天帮一个宗亲安装他们公司的一个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




posted on 2022-07-05 18:13  我在全球村  阅读(193)  评论(0编辑  收藏  举报