CLASSPATH=.; 注意:是一个点,后面是一个分号
下面解释一下CLASSPATH, 这个路径表示你执行文件时规定要去寻找的二进制文件的路径
举例说明: 假设你设置的CLASSPATH=.;C:\Program Files\java\jre\lib;
你运行程序的步骤应该如下: javac YourCode.java
java YourCode
当你执行完javac的时候,会产生一个YourCode.class的一个文件,这个时候你进行java命令执行,则java名令回去CLASSPATH这个路径下去找编译后的YourCode.class文件。
按照上面的设置:java命令回去当前文件夹先找(因为你设置了.这个目录,.表示当前目录),如果找不到则会去分号后面的第二个路径去找(C:\Program Files\java\jre\lib),这样以此类推,直到找到这个YourCode.class这个文件为止,如果全部没找到,则会报错NoClassDefFoundError, 表示你设置CLASSPATH这些路径下都找不到你要执行的二进制文件。
环境变量中,classpath的作用
最新推荐文章于 2023-01-18 16:35:41 发布