【发布时间】:2019-05-06 13:22:59
【问题描述】:
来自docs
-source release 指定接受的源代码版本。
如果我有一个 JDK 版本,比如 1.8,我提到了 -source=1.6,这是什么意思?这是否仅仅意味着我写的任何代码都可以被JDK 1.6或更高版本的javac编译?
如果是这样,为什么在javac 命令期间传递-source=1.6?因为这将生成.class 文件,因此没有源代码可标记(源代码兼容 1.6 或更高版本)?在 javac 命令之后,我们得到的只是字节码,没有.java 文件。
【问题讨论】:
标签: java