一、环境变量(PATH)

科普下,环境变量不是java的知识,是windows系统的环境变量。

下面请看怎么查看和修改windows的环境变量

在“我的电脑”右键属性进入后

点击“高级系统设置”(如下图):

弹出“系统属性”对话框,点击“环境变量”:

进入“环境变量”属性对话框,有用户和系统变量,(两种区别:用户变量只对当前用户有效,系统变量对所有用户有效)

我用了只对当前用户有效,也就是Johnson这个用户起作用;

点击“path”属性后弹出下图对话框:

1.把 变量名为path “变量值”改为:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin

如果没有path变量名,新建一个就行

(%%意思动态获取中间的路径值,例如:%JAVA_HOME%表示动态获取JAVA_HOME的变量名所对应的路径)

2.新建一个变量名为“JAVA_HOME”,变量值写你的java安装目录,我的安装在“C:\Program Files\Java\jdk1.8.0_25”这个路径。(如下图)

下图是我的java安装目录

到此,java的path路径已经设置完毕。

以后打开cmd控制台(Dos),就可以在任意目录打开java的二进制可执行程序了(例如:java.exe,javac.exe);

(原理就是windows系统会先在当前目录下查找java.exe,没找到的话就会去你设置的变量查找。

我设置的变量是“%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin”,“%JAVA_HOME%”这部分又会被系统动态获取为“C:\Program Files\Java\jdk1.8.0_25”,

所以系统根据路径为“C:\Program Files\Java\jdk1.8.0_25\bin;%JAVA_HOME%\jre\bin”这个路径查找java.exe程序。)

二、类变量(CLASSPATH)

注意:类变量是针对java的可执行程序(java.exe)来说的,与操作系统无关(path变量是针对系统的,与java无关,要搞清楚)

1.还是进入到“环境变量”(同path操作)如下图:

2.新建一个CLASSPATH的变量名,变量值为:“.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar”,如下图:

(注意:变量值最前面有“.;”,末尾不加分号——)

至此:CLASSPATH设置完毕。

原理:java程序运行时,会在指定的环境变量值中查找字节码文件,没找到会在cmd控制台的当前目录下查找。

例如:运行下图

1.

2.前提:变量值末尾加分号的情况下(没加分号“;”只会运行步骤1),在CLASSPATH路径下没找到会在当前的

Java基础——环境变量(PATH)和类变量(CLASSPATH)的更多相关文章

  1. Java中环境变量PATH与CLASSPATH的区别

    在安装JDK时需要添加环境变量,经常使用的环境变量有两个: PATH与CLASSPATH 下面总结一下环境变量的作用. PATH是系统用来指定可执行文件的完整路径.当在CMD中执行命令时,如果执行的可 ...

  2. Java基础--环境变量配置

    安装JDK配置编程或运行环境(必要) ①下载JDK 在下载页面中你需要选择接受许可,并根据自己的系统选择对应的版本,本文以 Window 64位系统为例: 根据安装提示一步一步安装完成. ②配置环境变 ...

  3. Java环境变量PATH和CLASSPATH

    Java开发中常用到环境变量的配置,下面简单介绍下Java中经常配置的环境变量:PATH和CLASSPATH. 1.PATH环境变量 1.1 作用简介 安装完JDK(Java Development ...

  4. Java入门:Java环境变量PATH、CLASSPATH、JAVA_HOME

    一些初学者在用java HelloWorld指令运行程序的时候出现: Exception in thread "main" java.lang.NoClassDefFoundErr ...

  5. WINDOWS系统下环境变量PATH和CLASSPATH的意思

    1 PATH 对于没有包含路径的命令,WINDOWS系统会默认去Windows 目录(C:\windows)和系统目录(C:\windows\system32)查找,如果没有找到,就去PATH变量内包 ...

  6. java的环境变量classpath中加点号 ‘.’ 的作用

    java的环境变量classpath中加点号 ‘.’ 的作用 “.”表示当前目录,就是编译或者执行程序时,你的.class文件所在的目录: 当找.class文件时,先去“.”路径下找,找不到的话,在去 ...

  7. Java JDK环境变量如何配置?Java基础!

    在了解什么是Java.Java 语言的特点以及学习方法之后,本节将介绍如何搭建编写 Java JDK环境变量如何配置,只有搭建了环境才能敲代码! 学Java的都知道,JDK 是一种用于构建在 Java ...

  8. JAVA设置环境变量和在DOS下运行java程序

    在学校实训的这几天,老师带着我们开始深入的复习java.这是第一天的内容哦 对于“JAVA设置环境变量和在DOS下运行java程序”,许多初学者是陌生的,但了解这个却对后期的学习很重要. http:/ ...

  9. 关于JAVA的环境变量和那些jar包

    大家配置环境变量一般都是 JAVA_HOME:C:\Program Files (x86)\Java\jdk1.6.0_30; PATH:%JAVA_HOME%\bin; CLASSPATH:.;%J ...

随机推荐

  1. RedHat/CentOS 大文件拆分及合并与md5验证

    [root@tdh55 mnt]# cd /opt/[root@tdh55 opt]# ll -h-rw-r--r--. 1 root root 7.5G May 12 11:19 TDH-Image ...

  2. root密码忘记怎么办?

    忘记root密码:按 e进入内核在按e,后面加1 .按b启动 进入命令行输入passwd,设置新的密码后exit退出即可

  3. (转)基于MVC4+EasyUI的Web开发框架形成之旅--基类控制器CRUD的操作

    http://www.cnblogs.com/wuhuacong/p/3352016.html 在上一篇随笔中,我对Web开发框架的总体界面进行了介绍,其中并提到了我的<Web开发框架>的 ...

  4. Django 了解

    Django是一个开放源代码的Web应用框架 Django也是一个基于 MVC 构造的框架. 但是在Django中,控制器接受用户输入的部分由框架自行处理,所以 Django 里更关注的是模型(Mod ...

  5. 洛谷P1297 [国家集训队]单选错位_数学期望

    考虑第 iii 位, 那么当前共有 a[i]a[i]a[i] 种选项,那么当前选项正确的情况就是下一个被误填的答案与当前答案相同.换句话说,当前答案一共有 a[i]a[i]a[i] 种可能,而下一个答 ...

  6. 洛谷P2822 组合数问题 杨辉三角

    没想到这道题竟然这么水- 我们发现m,n都非常小,完全可以O(nm)O(nm)O(nm)预处理出stripe数组,即代表(i,j)(i,j)(i,j) 及其向上的一列的个数,然后进行递推即可. #in ...

  7. js 背景从无到黑的渐变 字从白到黑的渐变

    <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...

  8. MySQL数据库中字段类型为tinyint,读取出来为true/false的问题

    由于MySQL中没有boolean类型,所以会用到tinyint类型来表示. 数据库一个表中有一个tinyint类型的字段,值为0或者1,如果取出来的话,0会变成false,1会变成true.

  9. Vue.js 渲染简写样式存在的问题

    引出问题 首先我们来这么一个问题, 这里是完整的 jsfiddle demo or codepen demo 给一个元素绑定两个边框样式, 右侧和底部都为1px的红色边框 styleA: { bord ...

  10. mknod指令详解

    mknod - make block or character special filesmknod [OPTION]... NAME TYPE [MAJOR MINOR]    option 有用的 ...