因为是使用Java 1.6的源代码设置,但是没有为编译器指定正确的引导类路径(bootstrap classpath),这会让Java编译器感到困惑,如果当前JDK是1.8, 但又想让用1.6版本编译,可能会出现错误。必须在命令行中加入boot class path:
- JDK8 and before: -bootclasspath /path/to/jdk1.6/jre/lib/rt.jar
- JDK9 and later: --module-path /path/to/module_path
因为是使用Java 1.6的源代码设置,但是没有为编译器指定正确的引导类路径(bootstrap classpath),这会让Java编译器感到困惑,如果当前JDK是1.8, 但又想让用1.6版本编译,可能会出现错误。必须在命令行中加入boot class path: