环境变量之classpath配置和临时配置
前言
本篇文章介绍classpath环境变量的配置和一个环境变量配置的技巧:临时配置path环境变量。
正文
classpath环境变量配置
- 在上完了"Hello World"这堂课后,二胖模仿Hello World程序写了一个类似的程序Demo.java(位于H:\ywwy\yehn目录下),内容如下图:
class Demo {
public static void main(String[] args) {
System.out.println("Hello D盘!");
}
}
- 二胖把老师的示例程序"Hello World"下载下来后放到了D:\java目录下,内容如下图:
class Demo {
public static void main(String[] args) {
System.out.println("Hello World!");
}
}
看着这两个同名的java文件,二胖心里犯起了嘀咕:假设我现在在D:\java目录下,但是我却想运行H:\ywwy\yehn目录下的demo.java,这该怎么办呢?
二胖遇到问题首先想先自己试着解决,所以他在电脑上google了一番,发现了classpath这个环境变量,二胖打起了算盘:classpath,看这名的意思是不是指class文件所在的目录呢,那要是真是这个意思的话,那我是不是就可以把"H:\ywwy\yehn"配置到classpath中呢。说干就干,二胖决定验证自己的这一猜想。
二胖参照path环境变量的配置方式依据上面所想配置好了classpath环境变量。
经过验证,事实正如二胖猜想,即使cmd当前路径在D:\java下,执行的却是H:\ywwy\yehn目录下的demo.java。二胖心里高兴极了。
但很快二胖就发现了一个问题,放在其他地方的java文件无法执行了,会报ClassNotFoundException,这下二胖懵了:咋回事,我是在文件所在路径下执行的啊,类名也没写错。二胖左思右想也没想出是怎么回事,只好再次求助于Bill。
Bill很快就明白了问题所在,他笑着说:"二胖,你既然已经设置了classpath,JVM在执行class文件时当然就是去你指定的位置去找啦,你看看你那位置上有你要执行的文件吗?"
二胖反应过来,原来是这个原因,看来这个classpath也不能随便配置啊!
临时配置path环境变量
现考虑如下情景:Java程序员小杨外出旅游,因为想放松放松所以未带电脑,但公司临时却有加班工作,小杨不得已只好借同行的小况笔记本电脑进行java开发,小况不是程序员,所以电脑里也没有安装jdk等等,幸好小杨的U盘里有,但小杨又不希望通过高级系统设置的方式修改小况电脑里的环境变量(因为此种方式是永久的),那怎么办呢?
这时小王就可以插入U盘并在小况的电脑上进行临时的path环境变量配置。当拔取U盘后,小况的电脑不会有任何改变。
如何配置:使用set path命令即可,见下图:

- 需要注意的是此种配置方式仅在当前cmd窗口下有效。
环境变量之classpath配置和临时配置的更多相关文章
- PATH环境变量和CLASSPATH环境变量详解
大凡装过JDK的人都知道要安装完成后要设置环境变量,可是为什么要设置环境变量呢?环境变量有什么作用? 1)PATH详解: 计算机安装JDK之后,输入“javac”“java”之类的命令是不能马上被计算 ...
- Java环境变量中classpath是必须配置吗
设置环境变量在java 中需要设置三个环境变量(1.5之后不用再设置classpath了,但个人强烈建议继续设置以保证向下兼用问题)JDK安装完成之后我们来设置环境变量:右击“我的电脑”,选择“属性” ...
- classpath环境变量(JDK5.0之后不建议配置)
classpath的作用: 作用是指定类搜索路径,要使用已经编写好的类,前提当然是能够找到它们了,一旦配置了classpath路径信息的时候,jvm与java编译器都会根据classpath指定的路径 ...
- 环境变量/path/classpath/JAVA_HOME/JAVA环境变量配置
环境变量 环境变量是在操作系统中一个具有特定名字的对象,它包含了一个或者多个应用程序所将使用到的信息.例如Windows和DOS操作系统中的path环境变量,当要求系统运行一个程序而没有告诉它程序所在 ...
- JDK配置环境变量 (JDK安装成功后进行配置)
"我的电脑" -- 右键"属性" --- "高级系统设置" --- “环境变量” 第一步:配置 JAVA_HOME 变量 找到 变量 ...
- Java学习笔记二---设置环境变量JAVA_HOME,CLASSPATH,PATH
1.环境变量包括: JAVA_HOME,CLASSPATH,PATH 2.设置环境变量的目的: 路径搜索,方便查找到jdk的安装路径.方便搜索用到的类文件.方便搜索用到的可执行文件如java,java ...
- Java学习笔记2---设置环境变量JAVA_HOME,CLASSPATH,PATH
1.环境变量包括: JAVA_HOME,CLASSPATH,PATH 2.设置环境变量的目的: 路径搜索,方便查找到jdk的安装路径.方便搜索用到的类文件.方便搜索用到的可执行文件如java,java ...
- java环境变量配置问题
你要配置三个环境变量JAVA_HOMECLASSPATHPath你都配置了吗? 系统变量→新建 JAVA_HOME 变量 .变量值填写jdk的安装目录(本人是 E:\Java\jdk1.7.0) 系统 ...
- javase jdk 环境变量 涵义
jdk环境变量配置:path:jdk安装所在目录下的bin路径-->因为环境变量path下放置的是操作系统执行的.exe文件,jdk中bin中放的是可执行的.exe文件,所以要把这个路径放置到p ...
随机推荐
- [LC] 100. Same Tree
Given two binary trees, write a function to check if they are the same or not. Two binary trees are ...
- C++笔试常见问题
C++提供的编译预处理功能主要有以下三种: 宏定义 文件包含 条件编译 预编译又称为预处理 , 是做些代码文本的替换工作.处理#开头的指令 , 比如拷贝 #include包含的文件代码, #defin ...
- php--判断是否是手机端
function is_mobile_request(){ $_SERVER['ALL_HTTP'] = isset($_SERVER['ALL_HTTP']) ? $_SERVER['ALL_HTT ...
- openpyxl操作excel表格
1.openpyxl 只支持打开.xlsx格式,其他excel类库基本也是 2.不能这里的工作面板直接右键新建表格,必须到文件夹下面去新建,可以把在别的目录新建的表格直接复制到当前目录下 3.从表格中 ...
- 吴裕雄--天生自然python编程:实例
# 该实例输出 Hello World! print('Hello World!') # 用户输入数字 num1 = input('输入第一个数字:') num2 = input('输入第二个数字:' ...
- JAVA 截图+tess4j识别
我们先来看看要识别的图片和效果图 效果图: 图片识别需要用到tess4j这个包,下面是下载地址: https://share.weiyun.com/5Hjv13T 我们拿到包以后解压出来,随便你放到哪 ...
- C++如何保留2位小数输出
cout<<setiosflags(ios::);//需要头文件#include <iomanip> 然后再输出实数类型变量即可以保留2位小数输出了,当然你要保留三位小数,se ...
- centos7上Jenkins通过rpm包方式直接安装及使用war包方式升级
一.通过rpm包方式直接安装jenkins 1.官网下载rpm安装包(前提是安装jdk) wget https://pkg.jenkins.io/redhat-stable/jenkins-2.121 ...
- 苹果iPhone9、小米7…当曝光成为一门生意就没那么好玩了
大众最乐此不疲的,当然就是以熊熊燃烧的八卦之心,去挖掘各种或为隐私,或为未知的那些事儿.为此,狗仔队.曝光人士等就受到了追捧.当然,也有对他们的各种嘲讽--而在智能手机行业,各种曝光更是乐此不疲的上演 ...
- Kubelet
Kubelet 相关博客 Kubelet组件深度解析 Kubelet组件解析 Kubelet运行机制分析 Kubelet与apiserver通信 ___ Kubelet组件运行在Node节点上,维持运 ...