终端中的javac file.java和javac file * java有什么区别?

时间:2019-10-26 23:29:29

标签: java javac

我想知道命令javac filename.java和javac filename * java之间的区别

这是用于运行mapreduce作业 我的终端在代码目录中打开,其中包含3个文件WCount.java,WCountMap.java WCountReduce.java

1 个答案:

答案 0 :(得分:1)

javac file.java 将编译一个文件“ file.java”

javac文件* java 将尝试编译所有名称以 file 开头并以 java 结尾的文件

在这种情况下, javac WCount * java 将编译所有3个文件,并且等效于 javac WCount.java WCountMap.java WCountReduce.java

但是,请注意,因为Java文件应以“ .java”结尾。执行 javac filename * java 可能会尝试编译文件名filenamejava或filenameXXXjava(不带。)的文件,这将引发错误。 因此最好在模式中使用.java: javac文件* .java

干杯!