java中path和classpath_java中的环境变量path和classpath的作用-Go语言中文社区
path:
提供windows命令行中java指令的可执行文件路径,当我们在命令行中键入指令时,根据环境变量中的path值,找到对应的指令可执行文件进行执行,在我的电脑上java的path值为:
打开路径所指文件夹后:
红线所指处为自己常用指令的可执行文件。
classpath:
当我编译好一个java文件后,运行,JVM如何知道这个java文件对应的class文件在哪呢?classpath的作用就是通知JVM用户类的存放路径。在我的电脑上classpath的值为:
当运行我们的java程序(以下均指A)时,JVM会首先在当前目录下查找A,接着会到C:Javajdk1.8.0_144lib查找A,需要注意,.号表示当前目录,上述两个路径代表JVM查找A时的顺序,即先到当前目录下查找,然后到C:Javajdk1.8.0_144lib下查找,若我们去掉.号(即只留下C:Javajdk1.8.0_144lib),JVM查找A的顺序为先到C:Javajdk1.8.0_144lib查找,接着会默认到当前目录查找!以上结论为实验后得出,实验方案如下:
实验方案
实验将进行三次,对应的classpath如下:
1、.;C:Javajdk1.8.0_144lib
2、C:Javajdk1.8.0_144lib;.
3、C:Javajdk1.8.0_144lib
在C:Javajdk1.8.0_144lib下,保存Try.class文件,对应代码如下:
public class Try {
public static void main(String[] args) {
System.out.println("这是保存在C:\Java\jdk1.8.0_144\lib的Try.class文件");
}
}
在E盘同样保存Try.class文件,对应代码如下:
public class Try {
public static void main(String[] args) {
System.out.println("这是保存在E盘的Try.class文件");
}
}
接下来开始实验:
1、classpath为:.;C:Javajdk1.8.0_144lib
2、classpath为:C:Javajdk1.8.0_144lib;.
3、classpath为:C:Javajdk1.8.0_144lib
此时删去保存在C:Javajdk1.8.0_144lib的Try.class文件
每次我们更改完classpath后一定要重新启动命令行
java中path和classpath_java中的环境变量path和classpath的作用-Go语言中文社区相关推荐
- c语言编译及下载环境变量,windows 下使用g++ 编译器-Go语言中文社区
转自https://blog.csdn.net/xiaoliuliu2050/article/details/53420792 名词解释:GNU("Gnu's Not Unix"的 ...
- java path设置错误_linux下环境变量PATH设置错误的补救
提要 刚刚不小心在/etc/profile中添加了错误的PATH变量,导致几乎所有的系统命令无法使用,惊出一身冷汗,然后经过多次试验终于修复成功.以下是部分经验:首先,PATH变量记录着各系统命令的存 ...
- xshell下载mysql到本地文件_在Xshell中上传下载文件到本地(linux中从多次ssh登录的dbserver里面的文件夹)-Go语言中文社区...
在Xshell中上传下载文件到本地(linux中从多次ssh登录的dbserver里面的文件夹) 1 列出所有需要copy的sh文件 -bash-4.1$ ll /mysqllog/osw/*.sh ...
- shell脚本和python脚本和go脚本的区别_Nodejs中调用系统命令、Shell脚本和Python脚本的方法和实例-Go语言中文社区...
NodeJS 子进程提供了与系统交互的重要接口,其主要 API 有: 1)标准输入.标准输出及标准错误输出的接口: child.stdin 获取标准输入 child.stdout 获取标准输出 chi ...
- java文字水印换行_Java实现图片水印文字换行、平铺、旋转效果-Go语言中文社区...
import java.awt.Color; import java.awt.Font; import java.awt.Graphics2D; import java.awt.Image; impo ...
- 在PowerShell中查看环境变量Path
在CMD中查看环境变量Path 在CMD中查看环境变量Path非常简单,只用输入path即可. C:\Users\Administrator>path PATH=C:\Program Files ...
- ubuntu 修改环境变量(PATH)
ubuntu 修改环境变量(PATH) 1.什么是环境变量(PATH) 在Linux中,在执行命令时,系统会按照PATH的设置,去每个PATH定义的路径下搜索执行文件,先搜索到的文件先执行. 我们知道 ...
- linux下环境变量PATH的用法
echo $PATH 可以查看系统的环境变量PATH的值,使用which命令可以查看某个命令所在的绝对路径: [root@localhost ~]# echo $PATH /usr/local/sb ...
- 在Java程序设计中,设置环境变量path和classpath的作用分别是什么?
在Java程序设计中,设置环境变量path和classpath的作用分别是什么? asd79308 10级 分类: 编程开发 被浏览344次 2013.07.22 额,你这问题问的有够" ...
最新文章
- Failed to register Grid Infrastructure type ora.mdns.type
- suse LINUX系统中的,用户权限的问题。
- 收藏 不显示删除回复显示所有回复显示星级回复显示得分回复 有损脑健康的七种坏习惯...
- find 和 findindes
- 清华计算机知识工程怎么样,张民(muslv)清华大学计算机系知识工程组 硕士清华大学.ppt...
- JuJu团队12月28号工作汇报
- SQL Server Profiler的一个小问题
- 引导页 设置只显示一次
- 站长快讯 WordPress跨站攻击漏洞修补
- [转]Effective C#原则4:用条件属性而不是#if
- html表单文本转换,HTML表格中的垂直(旋转)文本
- 在ubuntu14.04中安装及测试OpenCV
- 使用Navicat Premium 同步 测试数据库 与 正式数据库 数据
- 【转】 Apache分析脚本
- c4dr20怎么安装oc渲染器怎么安装_c4d怎么安装oc渲染器/插件
- 查看和编辑xml结构标签内容的利器【一】: firstobject XML editor;查看ftl,freemarker工具软件
- Unity Shader 伽马校正详解
- Qt调试错误:The inferior stopped because it received a signal from the Operating System.SIGSEGV
- python语言的实验心得体会范文_实验心得体会四篇
- java获取double类型区间随机数