本文主要是介绍Java(2)JVM解释程序需要CLASSPATH的支持,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
java命名运行代码需要CLASSPATH的支持,java默认是在当前的目录寻找需要执行的文件,如果找到了,就顺利执行,找不到则报错
当前目录执行命令
D:\Test>javac A.java
D:\Test>java A
hello
非当前目录执行命令
D:\Test>cd ..
D:\>java A
错误: 找不到或无法加载主类 A
D:\>
解决方式一,设置临时CLASSPATH变量
这样的设置只在当前的命令行窗口有效,关闭再次打开就失效了
C:\Users\ike>SET CLASSPATH
环境变量 CLASSPATH 没有定义C:\Users\ike>SET CLASSPATH=D:\TestC:\Users\ike>SET CLASSPATH
CLASSPATH=D:\TestC:\Users\ike>java A
hello
解决方式二,在系统中设置环境变量CLASSPATH
执行程序
C:\Users\ike>set classpath
CLASSPATH=D:\Test
C:\Users\ike>java A
hello
这篇关于Java(2)JVM解释程序需要CLASSPATH的支持的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!