-source和-target兼容性之间有什么区别?
使用Java编译器(javac)时,我们可以指定两种兼容性。一个正在使用-source,另一个正在使用-target。两者有什么区别?
例如-source 1.5和-target 1.6?
另外,在任何情况下我们使用不同的源和目标兼容性级别吗?
回答:
从javac文档:
指定接受的源代码版本。
生成针对指定版本的VM的类文件。类文件将在指定的目标和更高版本上运行,但不会在VM的早期版本上运行。
在您的示例中:
-source 1.5 and -target 1.6这将用于确保源代码与JDK 1.5兼容,但应生成用于JDK 1.6及更高版本的类文件。
相当 为什么 你会做,这是另一回事。
以上是 -source和-target兼容性之间有什么区别? 的全部内容, 来源链接: utcz.com/qa/413253.html
