【环境】JDK+ANDROIDSDK环境变量配置问题及J2EE安装

      时常不记得环境变量值的我,和很多其他新手一样,每次搭建JDK和SDK的时候,都要baidu或者google以下。但是,虽说看到许多人写过配置环境变量的方法,值却不尽相同。其中有版本的原因,也有环境变量冗余的原因。环境变量定义的冗余(通常是无实际影响的),对于有小洁癖的我而言,是绝不允许的。经过自己的实际经验,下面给和我一样的computer bird们说一说环境变量这个老东西。

      环境变量可以简单理解成操作系统或其他程序(系统程序、应用程序)运新所需要的一些文件或目录路径。程序可以通过扫描环境变量,得知系统是否已经安装了所需的平台等,还可通过环境变量快速地查找到某一文件或目录,此时环境变量相当于索引。环境变量分为系统变量和用户变量,区别在于前者是稳定的,后者却不是,在关机之后后者将被销毁,正如ROM和RAM的区别一样,前者是非易失性的,而后者是易失性的。

      安装好JDK以后,需要配置以下环境变量:

JAVA_HOME:JDK的安装路径。如我的是:D:\Java\jdk1.7.0

我还会习惯性配上JRE_HOME:JRE的安装路径。如我的是:D:\Java\jre7

 

Path:在这个变量中可以看到有C:\Windows\system32;C:\Windows;等系统常用的环境变量(各位的CMD命令行,也就是从Path寻得可执行文件路径的。)当然还可能有诸多其他程序安装之后驻留下来的一些变量,比如我的Path,还有:C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;D:\Altium Designer 6\System;D:\MATLAB\R2010a\runtime\win32;D:\MATLAB\R2010a\bin;在PATH的最前面添加上%JAVA_HOME%/bin; “%%”是用于引用其他环境变量的符号。

CLASSPATH:这个变量指向java的类库,如系统库中的*.class。对应不同版本的jdk,classpath的值还真有区别。配置class的时候最好对照着自己的jdk安装目录下面的东西。OK,classpath=.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar,注意别漏掉“.;”,表示当前路径。

这样jdk配置完毕。

对于Annroid开发爱好者而言,光有jdk是不够的。还需安装Android SDK,ADT组件(对于Eclipse的童鞋们),AVD Manager(对于用模拟器的童鞋们)等。系统默认会把好几G的avd存在系统盘上同样,这对于我这样有小洁癖的人,是绝不允许的。那么如何转移呢?剪切粘贴之后,如若不设置以下环境变量,AVD Manager会找不到avd.设置:

ANDROID_SDK_HOME:这个变量曾经误导过我,还以为真是SDK的安装目录,其实不然。将ANDROID设置为avd所在的目录。比如我的是F:\JavaDevelWorkspace。

当然也可以不配置系统环境变量,而仅仅配置用户环境变量。使用以下的shell脚本即可:

@set JAVA_HOME=……

@set PATH=……

@set CLASSPATH=……

@set ANDROID_SDK_HOME=……(对于android开发者avd文件夹不在系统默认路径上的情况)

“……”就是我上面所说的变量值。将以上的脚本写到bat文件(linux .sh)中,每次运行开发平台之前执行一遍。确实有人这么干过,哈哈。

#end

 

在x64电脑上安装J2EE时,在确保成功安装了J2SE和jre的情况下,运行J2EE安装文件,提示如下错误:

could not find the required version of the Java(TM)2 Runtime Environment in '(null)'

解决方法:在命令行里输入<j2ee安装文件.exe> -j "<JRE所在目录(JRE_HOME)>"

 

J2EE安装出错原帖:

http://zhidao.baidu.com/link?url=mpblw2TtO8Xtt3hRH-AenuELl1IjWxGvgzDbL1wxPDmZZ-YqL7KXcCOByVMMfY_ea4q13pIqRN-r5ZL4aVsYba 

posted @ 2011-11-14 09:31  chng  阅读(8404)  评论(0编辑  收藏  举报
BackToTop