一、环境变量(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. [原创]Eclipse 安卓开发几个异常的处理办法

    一.代码没有问题,就是报错,重启一下就会好.可以先clean再build; 二.R.Java丢失 网上讲了若干方法,有用android toos的,有clean再build的,我的解决办法是勾选bui ...

  2. 决策实验(2)分水岭&哄骗实验

    转载请注明http://www.cnblogs.com/igoslly/p/6824544.html 史密斯实验II PART I 分水岭实验 两种选项 A 50%没钱,50% 45元 B 获取固定数 ...

  3. ES: 机器学习、专家系统、控制系统的数学映射

    一.基本定义    1.机器学习维基定义:机器学习有下面几种定义: "机器学习是一门人工智能的科学,该领域的主要研究对象是人工智能,特别是如何在经验学习中改善具体算法的性能". & ...

  4. JS面向对象(2)——原型链

    原型链用于ECMAScript的继承.其思想是利用原型让一个引用类型继承另一个引用类型的属性和方法.说人话,我们知道,一个构造函数Subtype,其原型对象有一个指向构造函数的指针,这是联系构造函数和 ...

  5. 系统A一定会按照自我的样子改造世界

    A一定会按照自己的样子去构建系统A1,A1一定还会按照自己的样子去构建系统A1.1,A1.1一定还是会按照自我的样子去构建A1.1.1……我们编程,我们改造世界,我们的方向是被注定要朝着构建人造人的方 ...

  6. DNS解析过程详解(转载)

    DNS解析过程详解(转载) DNS Domain Name System 域名系统,它就是根据域名查出IP地址.    先说一下DNS的几个基本概念: 一. 根域 就是所谓的“.”,其实我们的网址ww ...

  7. JS 20180416课时训练

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

  8. 三维地图中的A*寻路

    跟二维地图原理一样,只不过搜索方向多了,二维只搜8个方向,而三维要搜26个方向. 不懂的看我以前写的文章,这里直接贴代码: #include <iostream> #include < ...

  9. 安装和启动Elasticseach

    1.在windows上安装和启动Elasticseach 1.安装JDK,至少1.8.0_73以上版本,java -version2.下载和解压缩Elasticsearch安装包.Elasticsea ...

  10. GDI 设备环境句柄(2)

    WM_PAINT 消息的触发 Windows 程序在以下情况会触发WM_PAINT消息: 窗口被移动导致被遮盖部分暴露出来 用户调整窗口的大小(当窗口类的 style 字段被设置为 CS_HREDRA ...