javac: 找不到文件 的意思是,在给定的路径中找不到要编译的文件。而不是java命令不可用。javac和java是两个命令,一个编译,一个执行,搞清楚二者的区别。
只输入文件名HelloJava.java表示相对路径,javac命令会在当前工作目录(>号前显示的C:\Users\asus)下寻找HelloJava.java文件。而该目录下不存在此文件,故报错。如果你使用文件名作为相对路径,则必须使用cd命令将工作目录切换到该文件所在的目录下。否则,必须使用绝对路径描述文件,如D:\code\HelloJava.java,那么javac会到D:\code目录下寻找HelloJava.java文件。