您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

具有源1.6配置的Maven编译器插件是否可以识别从1.7开始引入的API?

具有源1.6配置的Maven编译器插件是否可以识别从1.7开始引入的API?

既不与编译器的类路径上可用的类相关,target也不source以任何方式相关。如果您使用1.7编译器编译代码,则1.7附带的任何类都可用于您的代码

是什么target做的是告诉编译器输出的.class文件的格式与1.6版本的Java兼容。source表示仅接受将使用1.6版编译器进行编译的Java代码

因此,使用写入与Java 1.6兼容的类文件中的Java 1.6兼容源代码调用仅在1.7或更高版本中提供的类是完全合法的。它不会在1.6上运行。

确保您的代码将在1.6上运行的唯一方法(如果您要这样做)是使用1.6 JDK编译项目。

其他 2022/1/1 18:29:41 有496人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶