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 ...
随机推荐
- hdu3938 Portal 离线的并查集
离线算法是将全部输入都读入,计算出所有的答案以后再输出的方法.主要是为避免重复计算.类似于计算斐波那契数列的时候用打表的方法. 题目:给一个无向图,求有多少个点对,使得两点间的路径上的花费小于L,这里 ...
- Py基础+中级
原文 Py学习博客 1:https://www.cnblogs.com/fu-yong/p/8060198.html2:while True:just do it 三.Python的默认编码 ▷pyt ...
- MongoDB 博客截图之一
来源:十天掌握MongoDB之三:学会Find - 学吧网 - 专注于PHP资源分享
- 2014 Container技术大会:未来Linux Container会是PaaS平台的核心
不应错过2014 Container技术大会的九大理由. 一.Docker官方人员再次来到北京,首次向中国布道Docker技术.2013年Docker高级软件工程师Jerome Petazzoni,曾 ...
- 前端web通过flask操作数据库-增删改查
后端python代码: #coding:utf8 from flask import Flask,request,render_template import pymysql as mysql imp ...
- Java常用类(I)-时间和日期
java开发中,常涉及到时间的处理,这里就做一个总结,同样也是一个笔记. 相关类及概念 1. java.util.Date:表示特定的瞬间,精确到毫秒.由于API 不易于实现国际化,日期和时间字段之间 ...
- 洛谷 P1540 乌龟棋
第一感觉是定义状态f[n][i][j][k][kk],但这样空间和时间都承受不下.我们可以设状态为f[i][j][k][kk],这样可以省掉一个n,因为我们依据行走步数可以直接算出行走距离. Code ...
- Day 14 匿名函数
递归之二分法 def sc_func(num,lis): lis_len=int(len(lis)/2) binary_num=lis[lis_len] # print(binary_num) if ...
- 会话cookie和持久化cookie实现session
当你第一次访问一个网站的时候,网站服务器会在响应头内加上Set- Cookie:PHPSESSID=nj1tvkclp3jh83olcn3191sjq3(php服务器),或Set-Cookie JSE ...
- ROPI下载安装
ROPI下载安装 官方地址 参考文献 安装过程 wget http://num.math.uni-goettingen.de/~m.goerigk/ropi/0.1.0/ropi-0.1.0.tar. ...