我想知道命令javac filename.java和javac filename * java之间的区别
这是用于运行mapreduce作业 我的终端在代码目录中打开,其中包含3个文件WCount.java,WCountMap.java WCountReduce.java
答案 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
干杯!