《零基础学 Java》 FAQ 之 1-HelloWorld 程序发生了 ClassNotFound 错误怎么解决

用户头像
臧萌
关注
发布于: 2020 年 05 月 06 日
《零基础学Java》 FAQ 之 1-HelloWorld程序发生了ClassNotFound错误怎么解决

ClassNotFound错误的意思是类找不到, 也就是class文件找不到。



首先是严格检查文件名没错并且大小写也一致。程序员需要练就一双火眼金睛,能从万千的1里挑出那个l。



如果确实是一样一样的,那么接下来我们要检查一下执行 java 命令的目录下是否有HelloWorld.class文件。在Linux和Mac上,命令是ls,在Windows上, 命令是dir。



如果确实没有这个文件,就执行一下 javac命令



javac HelloWorld.java



应该就可以生成class文件了,这时候再执行



java HelloWorld



应该就可以了。



有些环境下,即使class文件就在执行命令的当前目录,java还是识别不出来,那么就需要我们人肉指定说当前目录就是需要寻找class文件的目录,也就是指定classpath,简称cp,这时候命令如下



java -cp . HelloWorld



注意“.” 和前后都是有空格隔开的。



Good Luck~






这篇文章来自极客时间推出的《零基础学Java》中的FAQ。除了在每节视频课下方回答大家的问题之外,针对大家提出的优质问题或者普遍问题,如果需要更大篇幅的文章解答,则会在FAQ中以文章的方式给出回答。带你零基础入门,夯实Java,课程地址:https://time.geekbang.org/course/intro/181



发布于: 2020 年 05 月 06 日 阅读数: 47
用户头像

臧萌

关注

一线程序员,偶尔写写字 2017.10.20 加入

《零基础学 Java》,《职场求生攻略》 视频课作者 《Java入门1·2·3》作者

评论

发布
暂无评论
《零基础学Java》 FAQ 之 1-HelloWorld程序发生了ClassNotFound错误怎么解决