gpt4 book ai didi

java - javac中-source的使用

转载 作者:行者123 更新时间:2023-11-29 08:22:52 27 4
gpt4 key购买 nike

来自docs

-source release Specifies the version of source code accepted.

如果我有一个 JDK 版本,比如 1.8,我提到 -source=1.6,这是什么意思?这是否仅意味着我编写的任何代码都可以由 JDK 1.6 或更高版本的 javac 编译?

如果是这样,为什么在 javac 命令中传递 -source=1.6 ?因为这将生成 .class 文件,因此没有源代码可以标记(源代码兼容 1.6 或更高版本)?在 javac 命令之后,我们得到的只是字节码,没有 .java 文件。

最佳答案

Does this only mean that whatever code I have written can be compiled by javac of JDK 1.6 or above ?

没有。

-source=1.6 选项意味着您的代码只能使用属于 Java 6 和 早期 Java 语言版本的 Java 语言结构。 p>

例如,任何 Java 8 lambda 或 Java 9 var 声明都将被标记为编译错误。

关于java - javac中-source的使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56006155/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com