CLASSPATH环境变量

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CLASSPATH环境变量相关的知识,希望对你有一定的参考价值。

临时设置CLASSPATH环境变量

只在当前DOS窗口有效,关闭后无效。

public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("demo01");
    }
}
public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("demo02");
    }
}

技术分享

E:\\demo02>set classpath=e:/demo01

E:\\demo02>set classpath=e:/demo01

E:\\demo02>set classpath
classpath=e:/demo01

E:\\demo02>

demo01下有HelloWorld.class文件,demo02下有HelloWorld.class文件

E:\\demo02>java HelloWorld
demo01

E:\\demo02>

demo01下有HelloWorld.class文件,demo02下无HelloWorld.class文件

E:\\demo02>java HelloWorld
demo01

E:\\demo02>

demo01下无HelloWorld.class文件,demo02下有HelloWorld.class文件

E:\\demo02>java HelloWorld
错误: 找不到或无法加载主类 HelloWorld

E:\\demo02>

demo01下无HelloWorld.class文件,demo02下无HelloWorld.class文件

E:\\demo02>java HelloWorld
错误: 找不到或无法加载主类 HelloWorld

E:\\demo02>

E:\\demo02>set classpath=e:/demo01;

E:\\demo02>set classpath=e:/demo01;

E:\\demo02>set classpath
classpath=e:/demo01;

E:\\demo02>

demo01下有HelloWorld.class文件,demo02下有HelloWorld.class文件

E:\\demo02>java HelloWorld
demo01

E:\\demo02>

demo01下有HelloWorld.class文件,demo02下无HelloWorld.class文件

E:\\demo02>java HelloWorld
demo01

E:\\demo02>

demo01下无HelloWorld.class文件,demo02下有HelloWorld.class文件

E:\\demo02>java HelloWorld
demo02

E:\\demo02>

demo01下无HelloWorld.class文件,demo02下无HelloWorld.class文件

E:\\demo02>java HelloWorld
错误: 找不到或无法加载主类 HelloWorld

E:\\demo02>

永久设置CLASSPATH环境变量

public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("demo01");
    }
}
public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("demo02");
    }
}

技术分享

技术分享

demo01下有HelloWorld.class文件,demo02下有HelloWorld.class文件

E:\\demo02>java HelloWorld
demo01

E:\\demo02>

demo01下有HelloWorld.class文件,demo02下无HelloWorld.class文件

E:\\demo02>java HelloWorld
demo01

E:\\demo02>

demo01下无HelloWorld.class文件,demo02下有HelloWorld.class文件

E:\\demo02>java HelloWorld
demo02

E:\\demo02>

demo01下无HelloWorld.class文件,demo02下无HelloWorld.class文件

E:\\demo02>java HelloWorld
错误: 找不到或无法加载主类 HelloWorld

E:\\demo02>


以上是关于CLASSPATH环境变量的主要内容,如果未能解决你的问题,请参考以下文章

[Java] CLASSPATH环境变量的设置是否是必须的

Java的classpath

CLASSPATH环境变量

classpath环境变量解惑

PATH和CLASSPATH环境变量

java.lang.ClassNotFoundException 尽管使用了 CLASSPATH 环境变量