你真的知道path和classpath的区别吗?

 时间:2026-02-15 09:41:48

1、先聊聊比较熟的path吧

path是什么?就是操作系统的一个环境变量了。此处的OS是Windows

path有什么用:木用神马用,就是省点事,少敲几个字符。

                       在cmd中执行一个可执行文件时,不用写全路径

你真的知道path和classpath的区别吗?

2、譬如,想看本机安装的jdk版本,执行命令“java -version”即可

而不是敲这么长一串:

C:\progra~1\Java\jdk1.8.0_65\bin\java -version

这么长一串,看着都累啊..@_@|||||..

你真的知道path和classpath的区别吗?

你真的知道path和classpath的区别吗?

3、看看path变量中有什么东东

命令:

echo %path%

path

你真的知道path和classpath的区别吗?

你真的知道path和classpath的区别吗?

4、小结一下啊(。◕ฺˇε ˇ◕ฺ。)

在cmd中输入一个命令,譬如“java”,操作系统会到path环境变量里存放的目录中去查找,找到了,ok

查不到,报错呗,错也有好多花样,这里就不一一赘述了

5、那样classpath是干什么用的呢?

八卦一下啊,

和path长这么像,很明显是亲兄弟啊 (♥◠‿◠)ノ

6、还真是!!

classpath也是环境变量了

现在java不需要在classpath中配置rt.jar和tools.jar,

就偷懒了~@^_^@~

你真的知道path和classpath的区别吗?

7、既然是新兄弟,作用也相似吧?

是的!

classpath,就是告诉java.exe在哪些目录查找class文件了 

^o^y 胜利^o^y

你真的知道path和classpath的区别吗?

8、Windows下,使用java.exe执行带main方法class文件

正常时,ok了

你真的知道path和classpath的区别吗?

9、错误1:

不将当前目录添加到classpath

你真的知道path和classpath的区别吗?

10、错误2:

没有将需要的class文件添加到classpath

Tips:

(一般是以Jar的形式,一个jar中有好多class,

要是一个个添加,还要不要人活了{{{(>_<)}}})

你真的知道path和classpath的区别吗?

11、小结一下:

path环境变量,操作系统查找可执行文件的目录

classpath环境变量,java.exe查找class文件的目录

看到了吧

没有万能的神,都是用心设计的结果

♫ ♫♬♪♫  ヾ(。◕ฺ∀◕ฺ)ノ♫♬

  • 如何做好答题前的准备
  • 简笔画怎么画翻盖手机
  • 怎么在电脑画图软件中画蛋糕
  • 亲子玩具制作图解步骤
  • 中医方法不花钱让你治疗高度近视
  • 热门搜索
    路由器账号怎么看 孕妇皮肤瘙痒怎么办 如何申请低保 菲亚特汽车怎么样 江西庐山旅游 金陵是哪里 ps里怎么画虚线 心字怎么读 罗汉果泡水 如何买车险