前言
自从接触java以来,配置环境变量折腾了好几次,也几次被搞得晕头转向,后来常常是上网查阅相关资料才解决。但是过一段时间后一些细节就会记不清了,当要在其他机子上配置时又得上网查或者查阅相关书籍,如此反复很麻烦,并且网上的一些方法过时了,包含一些不必要的配置,每次按这些来做都要做一些不必要的工作。所以越发觉得知其然更要知其所以然,需要把自己的摸索整理下。这里借这次Android环境搭建的经历记下Android及Java环境搭建的方法。
第一步:安装Java的JDK
进Oracle官网下载自己机子对应的SDK版本。Java分为Java SE(标准版,满足大多数基本开发需求)、Java EE(面向企业)、Java ME(面向移动端,如嵌入式),每版都有对应的SDK,一般用的是前两者。如果不是web开发则下载Java SE的SDK,如果要进行web开发则下载Java EE的SDK,后者包含前者。两者网址如下:
Java SE:http://www.oracle.com/technetwork/java/javase/downloads/index.html
Java EE:http://www.oracle.com/technetwork/java/javaee/downloads/index.html
下载下来后安装,32位的默认安装在C:\Program Files (x86)\Java\下,64位的默认安装在C:\Program Files\Java\下,可以自己指定路径。
在安装时选自定义安装,会出现开发工具、演示程序、源代码、公共JRE四个模块供选择安装哪些。这里去掉共JRE不安装它,因为它主要用于为浏览器上Java Applet的运行提供运行环境,现在很少有这种需求了。如果选择安装公共JRE,可以发现在sdk同级文件夹下有个jre文件夹,这就解释了选择默认安装时有两个jre的疑惑——sdk文件夹下有jre文件夹而与sdk文件夹并列的还有个jre文件夹。
第二步:配置JDK
安装好JDK后可以发现jdk\bin\及jdk\jre\bin下有许多后缀名为exe的可执行程序,这些都是JDK包含的工具,如javac.exe、jar.exe等。为了能在命令行中直接运行它们,需要配置环境变量。
1、新建JAVA_HOME系统环境变量,值为第一步所安装jdk的目录。Eclipse等软件依赖于该变量,在运行时会自动检测是否定义了该变量以及是否有jdk
2、在Path变量后面加上 ;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin
经过上述两步设置后即可在命令行运行相关命令,eclipse启动后也可以检测到jdk。
在Java1.5以前(含)的版本中,还需要设置CLASSPATH变量,其值为.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar,变量值字符串前面有一个"."表示当前目录。设置该变量的目的在于告诉Java执行环境,在哪些目录下可以找到所要执行的Java程序所需要的类或者包。在Java1.5以后的版本中不再需要设置该变量,在执行Java程序时会自动去上述三个目录中找所需要的东西。
第三步:下载安装Eclipse
Eclipse为Java应用程序及Android开发的IDE(集成开发环境)。Eclipse不需要安装,下载对应版本把解压包解压后,剪切eclipse文件夹到你想安装的地方,打开时设置你的工作目录即可。