javac:是编译命令,将java源文件编译成.class字节码文件
java:是运行字节码文件,由java虚拟机对字节码进行解释和运行,下面$ java test,这个test会自己对应test.class文件,如果没有找到则会报错。
-
总结:所以想要单独运行一个
.java的文件-
方式一(推荐):先通过
$ javac test.java得到test.class,再通过$ java test运行,如果有多个文件,需要全部转为.class文件,在执行main函数文件。 -
方式二:直接
$ java test.java,但是这种运行方式如果在文件中存在.class类文件,则会运行失败,提示找到类文件,可以删除之后在运行该命令,如果导入了其他类文件,也会无法执行,推荐使用方式一,这种只能零时用于测试使用。
-