Java开发环境
学 Java / Android 之前,先把环境变量和 JDK 搞清楚:系统怎么找到
java/javac,以及JAVA_HOME、PATH、CLASSPATH各管什么。
一、先理解什么是环境变量
以 Win7 为例:单击「开始」,在搜索框输入 cmd,进入 DOS 命令行。在任意目录敲 QQ,会出现「’QQ’ 不是内部或外部命令,也不是可运行的程序或批处理文件。」
当前目录根本没有 QQ 这个文件。假设 QQ 装在 D:\Tencent\QQ:先 cd 进这个目录再敲 QQ,登录窗口就会弹出。
怎样才能在任意目录输入 QQ 就弹出登录窗口?这就要设置环境变量。
桌面右键「我的电脑」→ 属性 → 「高级」选项卡(Win7 为「高级系统设置」)→ 环境变量。结果如下图:
环境变量分两类:上半部分是用户变量,只对当前用户生效;下半部分是系统变量,任何用户都能用。
在用户变量里点「新建」。变量名填 path(不区分大小写),变量值填 QQ 安装路径,例如 D:\Tencent\QQ。一路确定后,必须新开一个 DOS 窗口——用原来的窗口不行。再在任意目录输入 QQ 回车,登录窗口就会出现。
一句话:环境变量是给系统或用户应用程序准备的一组变量;具体作用取决于变量名。以 PATH 为例:系统要运行某个程序却没给完整路径时,除了当前目录,还会去 PATH 里列出的目录找。
| 类型 | 作用范围 | 换用户还生效? |
|---|---|---|
| 用户变量 | 当前登录用户 | 否 |
| 系统变量 | 整台机器所有用户 | 是 |
二、Java 开发环境搭建
要做 Java 开发,先安装 JDK(Java Development Kit,Java 开发工具箱)。它是编译源码、运行程序必需的工具集合:JVM、基础类库、编译器、打包工具等。各类 Java 应用服务器内部都内置了某个版本的 JDK,所以掌握 JDK 是学 Java 的第一步。
JDK 提供的部分工具:
-
Java 编译器: javac.exe -
Java 解释器: java.exe -
文档生成器: javadoc.exe -
调试器: jdb.exe
平时说的「Java 版本」,其实是指 JDK 版本。最主流的是 Sun(后由 Oracle)发布的 JDK;IBM、BEA 的 JRockit、GNU 等也有自己的发行版。IBM JDK 的 JVM 运行效率往往高于 Sun;专跑 x86 服务端的 JRockit 也常更省资源。初学仍建议先把 Sun/Oracle JDK 吃透。
下载 JDK
JDK 有 J2SE、J2EE、J2ME 等产品线,初学一般选 J2SE(现称 Java SE)。下载页(文中当时是 JDK 7):Oracle Java SE Downloads。需先接受条款,再按操作系统点对应链接。
安装 JDK
双击安装包,点「下一步」,会出现改变安装目录的界面:
可按习惯改安装目录,但一定要记住路径,后面配环境变量要用。默认会装三项:开发工具(编译器、打包工具等)、源代码(基础类库)和公共 JRE,都是开发所必需的。
点「下一步」等待安装。完成后会再问是否安装 JRE:
JDK 里已经包含 JRE,无需再装一份,点「取消」即可。再点「关闭」完成安装。
三、配置 JAVA_HOME、PATH、CLASSPATH
打开环境变量窗口,在「用户变量」中配置三项(大小写无所谓):已存在就「编辑」,没有就「新建」。
| 变量 | 建议值 | 作用 |
|---|---|---|
| JAVA_HOME | JDK 安装路径,如 D:\Program Files\jdk1.7.0_71(其下有 lib、bin、jre) | Tomcat、Eclipse 等都会读它 |
| PATH | 追加 %JAVA_HOME%\bin | 任意目录都能识别 java / javac |
| CLASSPATH | .;%JAVA_HOME%\lib(前面的点表示当前路径) | 运行时加载类的搜索路径 |
%JAVA_HOME% 就是引用前面设好的 JAVA_HOME。新开 CMD,输入 java -version 或 javac,能看到版本或帮助信息,即配置成功。
一句话总结:PATH 让系统在任意目录找到程序;JAVA_HOME + PATH + CLASSPATH 配好后,javac / java 才能在命令行里真正跑起来。
转载请注明来源:Java开发环境本文链接地址:https://ai.zhousir.top/?p=44










