JavaSE之classpath配置 - Go语言中文社区

JavaSE之classpath配置


classpath是什么?

classpath:字节码文件路径

为什么要配置classpath?

在DOS窗口下,当在默认情况下(不设置calsspath时),运行某个字节码文件时在当前目录下找,如果找到运行的字节码文件则执行,否则报错,如果想要在任意的路径,任意的盘符下都可以运行字节码文件,就像可以在DOS下的任何地方使用java和javac命令一样,应该怎么办呢?此时就需要我们配置classpath变量

classpath变量如何配置呢?

classpath变量的配置分为两种:临时配置和永久配置

临时配置

在临时配置前可以使用set命令查看是否配置了classpath或者
是否完成了classpath的配置,如图所示
在这里插入图片描述

使用set命令完成临时配置有两种方式
第一种:set classpath=E:codejavaEditPlus
在DOS下执行该命令,则会完成临时配置,该配置的执行方式为:在DOS下的任意路径和盘符下,运行字节码文件时,都会直接去该路径下寻找字节码文件,找到执行,找不到报错
第二种:set classpath=E:codejavaEditPlus;
第二种和第一种的区别是:第二种方式最后有一个分号
该配置的执行方式为:先去该路径下寻找字节码文件,找到执行,找不到则在当前目录下寻找,当前目录指的是DOS窗口中此时光标闪烁的地方,当前目录也找不到,则会报错

当然也可以设置在多个路径下寻找字节码文件,例如
set classpath=E:code;E:codejava
其中的分号为路径的分隔符,该配置的执行方式为:先在E:code这个路径下寻找字节码文件,找不到则在E:codejava路径下寻找,都找不到则报错,这也是为什么在配置Path变量时需要添加分号。

删除临时配置

第一种:当关闭再开启DOS窗口时会自动删除临时配置。
第二种:使用set命令完成删除classpath配置,方式如下:
set class=

永久配置

永久配置classpath的方法和Path环境变量配置的方法了类似
步骤如下:
右击“我的电脑(或此电脑)”—>属性—>高级系统设置—>环境变量—>在系统变量下找到classpath变量,如果没有新建一个,变量名为classpath,变量值为存放字节码的路径,多个路径要用分号隔开—>一步一步确定
不建议永久配置,因为有可能存放的字节码文件的目录是随时变换的,不是一直在一个目录。

版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/qq_42447402/article/details/86490429
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢