一般学习java前要配置好Java的path环境变量和classpath环境变量。
为什么要配置环境变量?
要让exe文件和class文件在任意目录下都能执行,在任意路径下直接敲javac或java “classname”,就能执行javac的exe文件和 “classname” 这个class文件。

程序的执行需要使用外部指令,没配置环境变量之前,javac的exe文件只能在jdk安装目录的bin目录下执行。

所以我们需要配置windows的环境变量,使得javac命令能在任意路径下执行。

同理如果想在任意路径的窗口执行其他程序,比如qq.exe,也可以配置好qq的环境变量。在控制台直接在敲qq,回车就可以了运行了。

以下是具体步骤:

注意:安装jdk的时候要记住安装路径,后面有用。

1.安装好jdk后,右击【我的电脑】–【属性】

2.选择左边目录下面的【高级系统设置】

3.在弹出的对话框中选择【高级】选项卡下的【环境变量】

4.在弹出的对话框,单击【系统变量】下的【新建】按钮,在弹出的对话框中填入变量名 JAVA_HOME ,变量值:C:\Program Files\Java\jdk1.7.0_04 (该变量值为你的jdk的安装路径。)

注意:用户变量和系统变量都可以,最好在系统变量下弄,这样任意用户都可以使用javac的命令。

5.然后在已有的系统变量 path 中加入以下变量值(javac的可执行文件的目录): %JAVA_HOME%\bin

javahome顾名思义就是java的安装目录。因为在javac的可执行文件exe在jdk安装目录的bin目录下,所以要在javahome的后面加上bin。注意:加入路径到path的时候要用分号和其他路径分开。

具体操作如下:

双击Path


弹出下图

点击“编辑文本”


在path 的变量值的最后加入以下变量值: ;%JAVA_HOME%\bin;(注意要用分号和其他路径分开,分号要英文的分号)
该路径可以放在前面或者后面,放在前面就先被检查到就快一些。

配置classpath的作用:
classpath是模仿windows的path,path执行的是exe文件,classpath执行的是class文件。同理配置classpath,就是为了让classpath目录下的class文件可以在任意路径下直接执行。

classpath可以不用配置,因为一般我们运行class文件的时候是在不同目录下的,如果都只运行一个路径下的文件那就乱套了。比如两个不同路径下有同名的class文件,如果其中一个路径在classpath中,那就会只执行这个路径下的文件。

如果要配置的话,按照下面这样来。

按上面配置path的方式创建系统变量classpath,变量名为 classpath,变量值为: .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar

小技巧:通常将配置的目录最前面添加一个点 “.”, 表示当前目录的意思。使得 .class文件搜索时首先搜索当前目录,然后根据目录配置的顺序依次查找,找到后就运行,所以classpath目录中的配置存在先后顺序。

配置结束

打开命令提示符cmd(快捷键为win+R,输入cmd然后回车)

输入java然后回车会有一大串提示符

输入javac然后回车也会有一大串提示符

如果前面做的都没错,最后的javac没报错,则说明配置环境成功,赶紧去下一篇学习吧。


上一篇
学习Java前的准备

下一篇
Java基础——第一个Java程序

Java基础2——配置环境变量相关推荐

  1. java安装以及配置环境变量详细步骤

    java安装以及配置环境变量详细步骤 一.安装JDK(Java Development Kit开发工具包) 下载地址: http://www.oracle.com/technetwork/java/j ...

  2. java安装和配置环境变量

    一.计算机的硬件与软件 1.计算机组成 2.cpu.内存.硬盘 数据处理前都要加载到内存,然后通过cpu处理,之所以不从硬盘读取就是因为数据从磁盘读取慢,效率低.cpu从内存读数据时cpu从磁盘读取速 ...

  3. 安装java时,配置环境变量classpath的作用

    想必大家在安装javaSE或其它版本时会注意到,在配置环境变量path之后,还需要新建一个名为CLASSPATH,变量值设为 .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt. ...

  4. Linux CentOS7.0下JAVA安装和配置环境变量

    一.前言: CentOS7.0虽然自带JDK1.7和1.8,运行"java -version"命令也可以看到版本信息,但是jdk的安装环境不全,比如缺少tool.jar和dt.ja ...

  5. centos 7 java安装路径_Linux CentOS 7.0中java安装与配置环境变量的步骤详解

    一.前言: CentOS7.0虽然自带JDK1.7和1.8,运行"java -version"命令也可以看到版本信息,但是jdk的安装环境不全,比如缺少tool.jar和dt.ja ...

  6. 安装java 并配置环境变量_安装Java JDK并配置环境变量

    学习JAVA,必须得安装一下JDK(java development kit java开发工具包),配置一下环境就可以学习JAVA了,下面是下载和安装JDK的教程: 点开链接你应该看到如下图所示的界面 ...

  7. linux中电商环境配置,Linux CentOS 7.0中java安装与配置环境变量的步骤详解

    一.前言: CentOS7.0虽然自带JDK1.7和1.8,运行"java -version"命令也可以看到版本信息,但是jdk的安装环境不全,比如缺少tool.jar和dt.ja ...

  8. java为什么要配置环境变量以及如何配置环境变量

    1.为什么要配置环境变量? (1).首先解释一下什么是环境,环境就是你当前的操作系统,在这个操作系统中会有一些应用软件例如:goolg浏览器,qq,爱奇艺等等.这些软件都是依赖于当前的操作系统的. ( ...

  9. Java基础学习-Path环境变量的配置

    1.为什么要进行Path环境变量的配置 程序的编译和执行需要使用到javac和java命令,所以只能在bin目录下写程序,而实际开发中,我们不可能将程序全部写到bin目录下,所以我们不许让javac和 ...

最新文章

  1. Linux 中断之中断处理浅析
  2. float python_Python中float('INF')的使用
  3. Oracle日期函数和循环总结
  4. 流式计算框架Storm编程案例:实时给手机品牌转大写并加上时间戳后缀代码示例
  5. 互联网协议入门-通俗易懂的讲计算机网络5层结构
  6. linux查看redis没有权限,在linux上安装redis并设置权限
  7. html 弹出框显示到最顶层,layer弹出层显示在top顶层的方法
  8. Android 给透明png图片添加白色底色(修改像素点的形式)
  9. html qq在线状态,qq各种在线状态意思
  10. 华中科技大学计算机组成原理 -运算器设计(全部通关)
  11. 使用 KNX Manufacturer Tool 编写 knx 数据库的步骤
  12. 互联网医疗平台(图文问诊、视频问诊、电话问诊、预约挂号、复诊开药)
  13. 一流的产品,繁荣的生态,优质的服务,领先的市场,强大的组织 —2022新年寄语
  14. InnoDB内存架构之日志缓冲区
  15. 什么是DISA STIG?概述+STIG安全
  16. 天池算法大赛思路和代码分享
  17. JavaWeb仓库管理系统,表弟的棒棒糖到底谁拿了
  18. php职业发展路径是什么意思,如何找准职业发展路径
  19. 【冰糖Python】Scipy:非参数检验 Mann-Whitney rank test、Wilcoxon signed rank test、Chi-square test
  20. python股票趋势线_如何计算股票图表的趋势线

热门文章

  1. STM32挂载SD卡基于Fatfs文件系统读取文件信息
  2. AAC格式音频的结构分析
  3. 赛效:怎么用转转大师快捷转换文件格式
  4. php工作审批流程,审核流程_POSCMS_PHP开源_迅睿CMS系统
  5. python学习笔记3:lambda函数的解析和使用
  6. STM32+TFT+OV7670实现图片的显示
  7. C/C++时间函数使用方法
  8. php实现stripos,php stripos 字符串查找函数内部源码实现
  9. NetCMS使用BUG记录及解决方法
  10. 面试字节跳动,被面试官的源码问题问到怀疑人生