【Dongle】【Java】classpath配置中点“.”作用

来源:互联网 发布:dota2怎么看数据 编辑:程序博客网 时间:2024/05/16 13:43

       之前写过一篇关于classpath的文章【Dongle】【Java】基础(三)之classpath,最近学习到新的内容,我觉得有必要提示出来:classpath环境配置中“.”表示当前目录(定位目录)。之前的也不能说错,只是说明不到点上。

       这个问题还要从视频上意识到的,视频中的classpath相当的少,为什么我的却很多很多呢?由于我之前就是每创建一个文件夹就去classpath里添加目录的,自己也感觉挺累的,这只是添加几个,如果是创建成百上千,甚至上亿的文件夹,那么就需要添加上亿个classpath目录?所以当看到视频中的classpath配置时,立刻就意识到自己的问题了。

       视频中的格式如下(自己修改后的):



       那么这些都是什么意思呢?首先来先看第一个目录,那是具体的目录。是用来java编译以及java运行需要的。通俗一些,就是java编译需要从“E:\IT\实践\J2SE”目录面去找"*.java"文件,如果找不到就会出错。开始有想到如果是不同文件夹怎么办?如果是J2SE目录的上级目录或者是同级目录,则需要重新添加目录才能正常编译。如果是J2SE的子目录(子文件夹),那么只要定位到子目录就可以了,例如:


        就如同上面,在你所示的当前文件夹中只要能找到java文件就可以进行编译,因为当前文件夹TestTeacher在“E:\IT\实践\J2SE”目录下。

        编译可以了,那么运行是怎么解释的,记得说需要找到相关目录才能运行啊,这也是我之前为什么理解成每创建一个文件夹,就得去classpath环境配置中去进行配置。然后才注意到“.”的问题,那么这个“.”有什么意义?这时候就考验自己的耐心了,如果你通过百度就能查出来,如果不百度,在视频中也有提到:“定位当当前文件夹(目录)”。这样一来一个“.”就可以替换所有的目录了,只要你能定位到class文件的目录位置,就能实现运行。否则就会提示:“找不到或无法加载主类TestTeacher(据实际提示)”。

        然后配置正确后,如果你的java文件不存在异常,那么就会运行成功:



        classpath环境配置中的“E:\IT\实践\J2SE\TestPackage\test.jar”是关于包打包的目录路径,后面会说明。

说来也有意思,因为视频中classpath环境配置与这些问题没有在一起讲,可能是导师认为都会明白,所以不讲了,后来就有同学如像我一样,下来问了,然后老师就顺带解释了。或者是导师故意留下的悬疑,看是否有学生能发现这个问题不。嘿嘿~

       总之,学习是要会学习,不要“太老实”,否则学习不到课本之外的知识!

0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 肾阴虚阳虚都有怎么办 吃辣刺激胃疼怎么办 舌头没有舌苔有裂纹疼痛怎么办 舌苔厚黄是怎么回事且口臭怎么办 舌苔厚白是怎么回事且口臭怎么办 长期有舌苔白厚怎么办 小孩的舌苔厚白怎么办 口苦口臭舌苔黄怎么办 婴儿的舌苔厚白怎么办 舌苔黄厚口臭痒怎么办 想让月经提前来怎么办 宝宝拉肚子怎么办吃什么好 投资p2p跑路了怎么办 借钱不还怎么办最有效 朋友借小钱不还怎么办 网络上贷款不还怎么办 网贷实在还不了怎么办 娱乐平台跑路了怎么办 360借条被拒了怎么办 网贷注册太多了怎么办 汽车大绿本丢了怎么办 网贷平台跑路怎么办 电脑中了1kb病毒怎么办 360网页走丢了怎么办 被信和汇金起诉怎么办 qq号搜不到好友怎么办 gta5买的车炸了怎么办 ipad千牛缩小了怎么办 求生之路2卡顿怎么办 仙剑奇侠传1凤凰怎么办打 水温报警灯亮了怎么办 遇到拿刀的歹徒怎么办 微信公众号被骗怎么办 苹果ad账号忘了怎么办 苹果手机想换id怎么办 苹果6按键不会动怎么办 app充值不到账怎么办 卡被取款机吞了怎么办 建行atm机坏了怎么办 三星手机开不了机怎么办 苹果手机突然白屏了怎么办