Java编译器007---javac 其它选项

-encoding:

指定编译时编码格式,中文windows默认GBK编码,java文件一般使用UTF-8格式,因此常用命令为javac -encoding UTF-8 XXX.java

-verbose:

输出编译时的详细信息,源码如下:

public class TestSource {
    public static void main(String[] args) {
        List<String> stringList = Arrays.stream(new String[]{"hello", "hi", "how are you", "what?", "hi"})
            .distinct()
            .filter(word -> word.startsWith("h"))
            .sorted(Comparator.reverseOrder())
            .collect(Collectors.toList());
        System.out.println(stringList);
    }
}

隐私原因,不贴图了

@<文件名>:

用来通经文件指定编译多个java源文件;比如,有如下的几个java源文件,我们希望编译这些源文件,一个一个编译?当然不,

我们可以通过将编译选项和源文件名以行为单位写入文件,然后通过-@标签编译。

 compile.cfg:

A.java
B.java
C.java
D.java
E.java

编译命令:javac @compile.cfg

编译后的结果:

原文地址:https://www.cnblogs.com/sniffs/p/12692428.html