Java基础——环境变量(PATH)和类变量(CLASSPATH)
一、环境变量(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)的更多相关文章
- Java中环境变量PATH与CLASSPATH的区别
在安装JDK时需要添加环境变量,经常使用的环境变量有两个: PATH与CLASSPATH 下面总结一下环境变量的作用. PATH是系统用来指定可执行文件的完整路径.当在CMD中执行命令时,如果执行的可 ...
- Java基础--环境变量配置
安装JDK配置编程或运行环境(必要) ①下载JDK 在下载页面中你需要选择接受许可,并根据自己的系统选择对应的版本,本文以 Window 64位系统为例: 根据安装提示一步一步安装完成. ②配置环境变 ...
- Java环境变量PATH和CLASSPATH
Java开发中常用到环境变量的配置,下面简单介绍下Java中经常配置的环境变量:PATH和CLASSPATH. 1.PATH环境变量 1.1 作用简介 安装完JDK(Java Development ...
- Java入门:Java环境变量PATH、CLASSPATH、JAVA_HOME
一些初学者在用java HelloWorld指令运行程序的时候出现: Exception in thread "main" java.lang.NoClassDefFoundErr ...
- WINDOWS系统下环境变量PATH和CLASSPATH的意思
1 PATH 对于没有包含路径的命令,WINDOWS系统会默认去Windows 目录(C:\windows)和系统目录(C:\windows\system32)查找,如果没有找到,就去PATH变量内包 ...
- java的环境变量classpath中加点号 ‘.’ 的作用
java的环境变量classpath中加点号 ‘.’ 的作用 “.”表示当前目录,就是编译或者执行程序时,你的.class文件所在的目录: 当找.class文件时,先去“.”路径下找,找不到的话,在去 ...
- Java JDK环境变量如何配置?Java基础!
在了解什么是Java.Java 语言的特点以及学习方法之后,本节将介绍如何搭建编写 Java JDK环境变量如何配置,只有搭建了环境才能敲代码! 学Java的都知道,JDK 是一种用于构建在 Java ...
- JAVA设置环境变量和在DOS下运行java程序
在学校实训的这几天,老师带着我们开始深入的复习java.这是第一天的内容哦 对于“JAVA设置环境变量和在DOS下运行java程序”,许多初学者是陌生的,但了解这个却对后期的学习很重要. http:/ ...
- 关于JAVA的环境变量和那些jar包
大家配置环境变量一般都是 JAVA_HOME:C:\Program Files (x86)\Java\jdk1.6.0_30; PATH:%JAVA_HOME%\bin; CLASSPATH:.;%J ...
随机推荐
- 错误:Camera录制视频(6.0错误),5.1正常,7.1正常 (java.lang.RuntimeException: start failed.at android.media.MediaRecorder.native_start(Native Method))
Process: com.example.mycamera2, PID: 24086 java.lang.RuntimeException: start failed. at android.medi ...
- Android Studio ( Linux) 创建模拟器报错
Linux下Android studio创建模拟器最后一步报错 报错:An error occurred while creating the AVD. See idea.log for detail ...
- Language Integrated Query
Language Integrated Query (LINQ, pronounced "link") is a Microsoft .NET Framework componen ...
- Win10怎么批量修改文件后缀名?
Win10怎么批量修改文件后缀名?一般我们都是右击重命名,但是,如果要改的文件很多的话,这样做事不行的,该怎么批量修改后缀名呢?下面我们一起来看看两种解决办法 通常我们修改文件后缀名都是右击>& ...
- MyBatis 基础入门
MyBatis 是一个半自动化的持久层的框架,能让开发者专注SQL本身 JDBC 连接数据库的硬编码问题,通过config,mapper配置文件解决 Mybatis开发需要关注的文件 l POJO类( ...
- MongoDB经典入门(2)--shell命令
MongoDB是MongoDB自带的交互式Javascript shell,用来对MongoDB进行操作和管理的交互式环境. 使用 "./mongo --help" 可查看相关连接 ...
- python 跑服务器,访问自己制作的简单页面
1 python 跑服务器,访问自己制作的简单页面 2 # win+b出现一个网址http:/0.0.1:5000/复制到浏览器查看# http://127.0.0.1:5000/home 做这个首 ...
- js中标签字符串的拼接
//1.用单双引号拼接 var valueDemo = "111"; var htmlStrs1 = '<option selected="selected&quo ...
- 网络教程(7)OSI模型的低层模型
OSI Model——Open System Interconnection Model 开放系统互联模型
- 为什么在JavaScript中0.1+0.2不等于0.3?
0.1+0.2不等于0.3?是不是有点颠覆你的认知,但是,在js中,是真实存在的! console.log(0.1+0.2); // 0.30000000000000004 其实这都是因为浮点数运算的 ...