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

Java开发工具及环境配置

2014-07-30 23:32 323 查看
古人云:“工欲善其事,必先利其器”,Java语言环境的搭建是我们每个人都要经历的,搭建环境之前还要了解一下JDK与JRE的异同点。

JRE(Java Runtime Environment):Java 运行环境;包括 Java 虚拟机(JVM) 和 Java 程序所需的核心类库等。用以运行一个已开发好的 Java 程序。
JDK(Java Development Kits):包含 Java 的开发工具和 JRE,开发工具包含编译工具(javac.exe)、打包工具(jar.exe)、执行工具(java.exe)、文档生成工具(javadoc.exe)等。
开发Java程序就是先编写.java(Java)文件,然后交给JDK的javac.exe编译成.class(字节码),然后再通过java.exe执行.class文件,其他的也可以用javadoc.exe生成帮助文档文件,jar.exe将java文件打包成jar文件等。

一、准备

下载JDK,网址链接:http://www.oracle.com/technetwork/java/javase/downloads/index.html ,根据PC的配置和系统选择对应的版本点击下载。

二、安装

安装到自己指定路径下(此处举例使用的是D:\Program Files\Java),记住路径名,待安装成功进入该路径下查看有如下文件内容:



Note:此处JDK和JRE安装在同一路径下。


三、环境配置

1、必要性:

首先要说明的的是,Java文件运行的基本操作步骤:


而在Windows系统中的DOS界面下,想要用javac编译java文件,首先要找到javac.exe工具所在的目录D:\Program Files\Java\jdk1.7.0_51\bin,并且要把要编译的java文件拷贝到本路径下,例如编译一个Hello.java文件:





以上操作就是运行一个java文件所要做的最基本操作,为了在任意目录下使用Java开发工具(例如javac、java、javadoc等),满足快速开发的需求就需要进行环境变量path的配置。

2、具体步骤:

1)永久配置(一劳永逸)

涂鸦说明:

我的电脑->属性->高级系统配置->环境变量;





编辑path环境变量(先新建变量JAVA_HOME指向JDK所在路径便于之后的多次引用方便),在开始处添加java工具所在的目录,多个路径间用”;“隔开;







DOS下任意路径下输入javac回车,若出现javac的所有使用帮助信息既说明配置成功。





Note:

配置path之前,先编辑一个JAVA_HOME变量,存放的值是JDK所在目录,此处是D:\Program Files\Java\jdk1.7.0_51,则在配置path的时候可以引用JAVA_HOME,即path的值为%JAVA_HOME%\bin。classpath环境变量正常情况下没有必要配置,对于网上一致传承配置的(.;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\jre\lib\rt.jar),对于jvm加载class文件的正常步骤,对于tools.jar和rt.jar只要jvm找到jre就指定了这两个jar包的路径,默认缺省情况下在当前目录查找.class文件,从而可知classpath没有配置的必要。若前期不用IDE开发时用到第三方jar包,也只需要临时配置一下classpath即可,后期使用IDE开发时也只要在工具中关联一下jar即可。下面说说临时配置:

2)临时配置(在 DOS 窗口中配置,只在当前窗口有效)

path:

set path=%java_home%\bin;

set --> 查看所有环境变量(配置名称)或者设置环境变量的值

set path --> 查看 path 环境变量的值

set path=“值” --> 修改设置 path 的值

start(在原 DOS 窗口中输入) -->打开新的 DOS 窗口,却会沿袭原窗口的值

Note:关于 set:

set:配置临时环境变量值,可以查看计算机上已配置的环境变量

set 环境变量名称:查看该环境变量值

eg:set path

set 环境变量名称= :清除之前设置的该环境变量值

eg:set path=

set 环境变量名称=环境变量值:设置环境变量

eg:set path= D:\Program Files\Java\jdk1.7.0_51;



classpath:

set classpath=“类文件路径”

set classpath= ; 对所设置的环境变量进行清空

eg:set classpath= d:\ 只在 classpath 路径下找文件,不在当前目录下找文件。

eg:set classpath= d:\; 如果在指定的 classpath 路径下没有找到要运行的文件,会在当前目录下找文件。

eg:set classpath=.; d:\ 指先在当前路径下查找文件,再在 e 盘路径下查找(.代表当前路径).

Note:在 DOS 窗口中设置临时变量,虚拟机在运行时,先执行 classpath 设置的路径,然后再执行当前路径;在 DOS 窗口,设置环境变量时不要加分号“;”。



Note:设置 path 是先在当前目录下找文件,若没找到,再在所设置的 path 环境变量路径下找文件;设置 classpath,是先找 classpath 环境变量路径,然后再找当前路径。

3、作用:

1)path 是配置 Windows 可执行文件的搜索路径,即扩展名为.exe 的程序文件所在的目录,用于指定 DOS 窗口命令的路径。

2)classpath 是配置 class 文件所在的目录,用于指定类搜索路径,JVM 就是通过它来寻找指定类的 class 类文件的。

Note:

开发Java程序必经之路就是环境变量的配置,此处简答说明了path和classpath的配置时的细节和注意事项,对于path和classpath的使用顺序,自己结合实际也进行了些许的归纳,以涂鸦的形式展现如下:

path的顺序



classpath的顺序



本篇幅所描述的仅代表个人看法,如有出入请见谅。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: