Java开发环境

    |     2015年3月30日   |   开发环境   |     0 条评论   |    1464

学 Java / Android 之前,先把环境变量和 JDK 搞清楚:系统怎么找到 java / javac,以及 JAVA_HOME、PATH、CLASSPATH 各管什么。


一、先理解什么是环境变量

以 Win7 为例:单击「开始」,在搜索框输入 cmd,进入 DOS 命令行。在任意目录敲 QQ,会出现「’QQ’ 不是内部或外部命令,也不是可运行的程序或批处理文件。」

当前目录根本没有 QQ 这个文件。假设 QQ 装在 D:\Tencent\QQ:先 cd 进这个目录再敲 QQ,登录窗口就会弹出。

怎样才能在任意目录输入 QQ 就弹出登录窗口?这就要设置环境变量。

桌面右键「我的电脑」→ 属性 → 「高级」选项卡(Win7 为「高级系统设置」)→ 环境变量。结果如下图:

huanjingbianliang

环境变量分两类:上半部分是用户变量,只对当前用户生效;下半部分是系统变量,任何用户都能用。

在用户变量里点「新建」。变量名填 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

双击安装包,点「下一步」,会出现改变安装目录的界面:

1-141124200Ac94

可按习惯改安装目录,但一定要记住路径,后面配环境变量要用。默认会装三项:开发工具(编译器、打包工具等)、源代码(基础类库)和公共 JRE,都是开发所必需的。

点「下一步」等待安装。完成后会再问是否安装 JRE:

1-141124201231354

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

上一篇:

下一篇:

回复 取消