首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在Gradle中启用Java 12预览功能?

在Gradle中启用Java 12预览功能,可以通过以下步骤完成:

  1. 确保你的项目使用的是Gradle构建工具。如果没有安装Gradle,请先安装并配置好Gradle环境。
  2. 打开项目中的build.gradle文件,该文件位于项目根目录下。
  3. 在build.gradle文件中,找到"plugins"部分,并添加以下代码:
代码语言:txt
复制
plugins {
    id 'java'
}

这将启用Java插件,使得Gradle可以编译和构建Java项目。

  1. 在build.gradle文件中,找到"sourceCompatibility"和"targetCompatibility"属性,并将其设置为Java 12。示例如下:
代码语言:txt
复制
sourceCompatibility = 12
targetCompatibility = 12

这将告诉Gradle使用Java 12作为源代码和目标代码的兼容版本。

  1. 在build.gradle文件中,找到"dependencies"部分,并添加以下代码:
代码语言:txt
复制
dependencies {
    implementation 'org.openjdk.jmh:jmh-core:1.21'
    implementation 'org.openjdk.jmh:jmh-generator-annprocess:1.21'
}

这将添加Java Microbenchmark Harness(JMH)依赖,用于进行性能测试和微基准测试。

  1. 保存并关闭build.gradle文件。

完成以上步骤后,Gradle将会启用Java 12预览功能,并使用Java 12进行编译和构建项目。

请注意,以上步骤仅适用于Gradle构建工具,并且假设你已经安装了Java 12 JDK。如果你尚未安装Java 12 JDK,请先安装并配置好Java 12环境。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Android Studio 4.0 重磅发布!Android 11 Bata 版来了!

Android Studio 4.0 的亮点包括:新的 Motion Editor(动作编辑器),让你的应用栩栩如生;Build Analyzer(构建分析器),用来探索构建速度下降的原因;以及一众 Java...Gradle 插件通过称为 desugaring 的过程,在所有 API 级别上支持各种 Java8 语言功能,例如 lambda 表达式和方法引用。...更多信息参考: http://d.android.com/studio/write/java8-support 功能对功能依赖 功能上的依存关系 使用 Android Gradle 插件 4.0.0...更多信息参考: http://d.android.com/studio/releases#4-0-0-feature-plugin 启用或禁用构建功能的新选项 Android Gradle 插件具有对很多现代库...dataBinding = false ... } } Android Gradle 插件 DSL,用于启用或禁用构建功能 对 Kotlin DSL 脚本文件的基本支持 Android

2.6K20
  • Android Studio Arctic Fox (2020.3.1) Beta 版发布

    现在,您可以享受 Intellij 2020.3 重大更新带来的一大批新功能和改进,在应用中测试 Android 12 所带来的新功能,用 Memory Profiler 的新 UI 提升应用性能,用...无论您的应用是完全用 Compose 编写的布局,还是混合使用了 Compose 和 View,Layout Inspector 都能帮助您了解布局如何在设备或模拟器上呈现,获得丰富的细节 (如传递给每个...该功能通过让代码的变化在预览、模拟器或实体设备中近乎即时地体现,从而提高您的生产力。...,如调试器互动提示,新的欢迎屏幕,以及大量新的代码编辑器增强功能,可以加快您的工作流程。...△ Test Matrix 在多个设备上并行运行测试 Memory Profiler 的新录制界面 - 我们为不同的录制活动整合了 Memory Profiler 界面,如捕获堆转储以及记录 Java、

    42420

    Android Studio 新特性详解

    Android 设备支持 : Arctic Fox 包含大量针对 Android 设备的功能,如 Wear OS 上的心率传感器,以及支持 Google TV 的新版 Android TV 模拟器等功能...△ 启用配置缓存 启用配置缓存的操作,本质上是在项目的 gradle.properties 文件中设置了环境变量 org.gradle.unsafe.configuration-cache=true。...我们还在探索一项功能,以便您更轻松地在 Design 界面中测试动画效果,而无需在实体设备上运行项目。在前文中,您已经看到如何在 Design 界面中播放动画。...此功能是前文展示的 "字面量实时编辑" 功能的泛化,它支持更多场景下的编辑需求,而不仅仅是修改常量和字符串。例如,我们可以在预览中添加一个复选框,几秒钟后,就可以看到这个复选框出现在界面中。...△ 实时更新的模糊状态 上面的示例顺带试用了 Android 12 中的模糊处理。我们在布局预览和设计预览时均支持模糊效果。 这是一个很激动人心的功能。

    2.8K20

    Android Studio 4.0 稳定版发布了

    一、Android Gradle 插件 4.0.0 最新版本的 Android Gradle 插件包含许多更新,例如 Java 8 对较旧版本的 Android 功能上的依赖项进行了更新。...要启用对这些语言API的支持,请在模块build.gradle文件中包括以下内容: android { defaultConfig { // Required when setting minSdkVersion...在早期版本的 Android Gradle 插件中,所有动态功能模块都只能依赖于应用程序的基本模块。...implementation project(':camera') ... } 此外,你可以通过在菜单栏中单击 Help > Edit Custom VM Options 并启用以下功能,在 Android...Studio 中启用 feature-on-feature dependency 功能(例如,在编辑 Run configuration 时支持该功能): -Drundebug.feature.on.feature

    4.6K20

    Android Studio 4.0重磅发布:全新的 Motion 编辑器及众多更新都在这里!

    Android Studio 4.0 的亮点包括:新的 Motion Editor(动作编辑器),让你的应用栩栩如生;Build Analyzer(构建分析器),用来探索构建速度下降的原因;以及一众 Java...Gradle 插件通过称为 desugaring 的过程,在所有 API 级别上支持各种 Java8 语言功能,例如 lambda 表达式和方法引用。...这意味着你现在可以使用标准语言 API 了,以前它们只在最新的 Android 版本中可用(例如 java.util.stream,java.util.function 和 java.time)。...更多信息参考: http://d.android.com/studio/releases#4-0-0-feature-plugin 启用或禁用构建功能的新选项 Android Gradle 插件具有对很多现代库...dataBinding = false ... } } Android Gradle 插件 DSL,用于启用或禁用构建功能 对 Kotlin DSL 脚本文件的基本支持 Android

    4.7K30

    Android Studio 4.0 正式版发布

    通过 Layout Validation 窗口,您可以同时预览 UI 在不同屏幕、不同配置中的呈现结果,从而轻松让应用适配好这些设备。...构建 Android Gradle 插件 4.0.0 通过使用 Java 8 API (无需考虑您应用的最低 API 级别) 为 Android Studio 带来了 Build Analyzer 功能...Java 8 语言库在 D8 和 R8 中的字节码转换 (desugaring) 上一个版本的 Android Gradle 插件通过字节码转换操作,在所有 API 等级中支持了大量 Java 8 的语言功能...新的构建功能开关选项 Android Gradle 插件内置了对现代代码库 (如数据绑定和视图绑定) 和构建功能 (如自动生成 BuildConfig 类) 的支持。...,如语法高亮、补全和错误检查 IntelliJ IDEA 2019.3 平台更新: 性能和质量得到提升 实时模板更新: 为 Kotlin 提供 Android 专用实时模板 Clangd 支持: 默认启用

    3.4K31

    IntelliJ IDEA 2022.3 发布,全新 UI 太震撼了!

    意图操作预览默认启用 在 IntelliJ IDEA 2022.3 中,意图操作的预览功能现在默认开启,让您可以立即查看应用 IDE 建议后代码将如何变化。...Find Usages(查找用法)结果中的相似用法集群 Find Usages(查找用法)现在提供有关代码元素如何在项目中使用的更深入信息。...运行 / 调试 增强了 Java 调试器中的数据流分析辅助 我们改进了 Java 调试器中的数据流分析 (DFA) 功能。DFA 辅助已经预测了某些表达式的未来值。...教育功能 IDE 中的编程课程 现在,可以直接在 IDE 中学习 Java、Kotlin、Scala、Python、Go 和其他编程语言或者提高现有技能。新功能还提供了创建个人教育课程的功能。...要访问此功能,请转到欢迎屏幕上的 Learn(学习)选项卡,点击 Enable Access(启用访问)。注意,对于 Java 和 Kotlin 以外的语言,您需要安装一个额外插件。

    6.3K40

    船新 IDEA 2022.3 正式发布,新特性真香!

    意图操作预览默认启用 在 IntelliJ IDEA 2022.3 中,意图操作的预览功能现在默认开启,让您可以立即查看应用 IDE 建议后代码将如何变化。...Find Usages(查找用法)结果中的相似用法集群 Find Usages(查找用法)现在提供有关代码元素如何在项目中使用的更深入信息。...运行 / 调试 增强了 Java 调试器中的数据流分析辅助 我们改进了 Java 调试器中的数据流分析 (DFA) 功能。DFA 辅助已经预测了某些表达式的未来值。...教育功能 IDE 中的编程课程 现在,可以直接在 IDE 中学习 Java、Kotlin、Scala、Python、Go 和其他编程语言或者提高现有技能。新功能还提供了创建个人教育课程的功能。...要访问此功能,请转到欢迎屏幕上的 Learn(学习)选项卡,点击 Enable Access(启用访问)。注意,对于 Java 和 Kotlin 以外的语言,您需要安装一个额外插件。

    3.2K20

    IntelliJ IDEA 2022.3 发布,这次不追了。。。

    意图操作预览默认启用 在 IntelliJ IDEA 2022.3 中,意图操作的预览功能现在默认开启,让您可以立即查看应用 IDE 建议后代码将如何变化。...Find Usages(查找用法)结果中的相似用法集群 Find Usages(查找用法)现在提供有关代码元素如何在项目中使用的更深入信息。...运行 / 调试 增强了 Java 调试器中的数据流分析辅助 我们改进了 Java 调试器中的数据流分析 (DFA) 功能。DFA 辅助已经预测了某些表达式的未来值。...教育功能 IDE 中的编程课程 现在,可以直接在 IDE 中学习 Java、Kotlin、Scala、Python、Go 和其他编程语言或者提高现有技能。新功能还提供了创建个人教育课程的功能。...要访问此功能,请转到欢迎屏幕上的 Learn(学习)选项卡,点击 Enable Access(启用访问)。注意,对于 Java 和 Kotlin 以外的语言,您需要安装一个额外插件。

    2K20

    聚焦 Android 11: Android 开发者工具

    构建 近期,我们发布了四篇文章,介绍 Android 开发者工具中的构建系统,其中包括: Android Gradle 插件中的全新 API: 详细介绍了全新的域特定语言 (DSL) 界面和文档,以及扩展内建构建...深入讲解缓存配置: 此技术性文章解释了 Gradle 中的这一全新预览版功能,以及如何在项目中试用该功能来加速构建。...通过 R8 压缩应用: 概述 R8 中可用于缩减代码大小的功能,以及如何在 R8 中启用这些功能。...) 更快速的应用更改 (Apply Changes) Gradle 配置缓存 (预览版) 自定义视图预览 集成于 IDE 中的 Android 模拟器 插桩测试 (Instrumentation Testing...Android Studio 4.2 及以上版本 (Canary 渠道) 中的功能 Compose 互动式预览 Compose 动画的可视化支持 将 Compose 部署到设备 适用于 Compose

    2.5K21

    Kotlin 1.4-M1 现已发布!

    随着发布临近,我们现在提供一个预览版本,让大家能够试用一些新功能。 在这篇博文中,我们将重点介绍 1.4-M1 中的以下新功能和主要改进: 默认启用一种功能更加强大的新类型推理算法。...我们强烈建议您试用预览版,并感谢您在我们的问题跟踪器中提供任何反馈。 功能更加强大的类型推理算法 Kotlin 1.4 将使用一种功能更加强大的新类型推理算法。...社区请求此功能已有一段时间,因为它让使用某些现有 Java 库更加容易,并且为新库的作者提供了更多功能。...请注意,一些库(如 kotlin-wrappers)在使用新的 IR 编译器后端时会出问题,因为它们依赖于默认后端的特定特性。我们已经意识到这一点,以后将改进此功能。...如果您想处理在安装该预览版之前创建的现有项目,则需要在 Gradle 或 Maven 中针对预览版配置您的构建。 您可以从 Github 发布页面下载命令行编译器。

    3.5K20

    Android Studio 3.6 发布啦,快来围观

    image 3.6.1 新的更新中移除了多重预览功能已删除,4.0 版本才正式开放;此外并修复了Git版本控制身份验证问题 一、设计工具 此版本的Android Studio包括对一些设计工具的更新...要启用视图绑定,需要使用 Android Gradle 插件 3.6.0 或更高版本,并在每个模块的build.gradle文件中包含以下内容 : android { viewBinding.enabled...Kotlin支持 以前由 Java 支持的 Android Studio 支持的 NDK 功能,现在 Kotlin 也能够支持了: 从JNI声明导航到 C / C ++ 中的相应实现函数。...多显示器支持 3.6.1 新的更新中移除了多重预览功能已删除,4.0 版本才正式开放。...启用此选项后,Android Studio会在同步过程中跳过构建任务列表,从而使Gradle Sync更快地完成并改善UI响应速度。

    9K20

    Java 特性预览

    概述在本文中,我们将会对 Java 特性预览背后的动机进行一些探索,对比当前使用 Java 的版本提供了哪些实验性的功能,以及如何在不同的 IDE 工具中启用这个功能。...如何能够确保每一个发行的 Java 版本能够稳定的发布和升级,同时也能够满足 Java 社区的需要就成了一个问题。针对 JEP-12 的改进,Java 提供了针对 VM(虚拟机)和语言特性的预览功能。...使用预览特性Java 预览特性在默认情况下是关闭的。为了启用这个功能,我们必须使用启用预览参数,使用这个参数将会把所有的特性一次性全部启用。Java 编译器(JVM)和 Java 的版本必须保持一致。...在运行时,Java 只需要 enable-preview 参数就可以启用预览功能。...结论在本篇文章中我们主要针对 Java 提供的特性预览功能进行了一些讨论。

    10010

    IntelliJ IDEA 2019.2 大量出色的新功能

    下面总结了此版本中的亮点。有关完整详情,请访问最新功能页面。 1 Java ①Java 13 即将于 9 月推出,并且像往常一样,IntelliJ IDEA 已经准备就绪。...IDE 支持 Switch 表达式预览功能 (JEP 354) 及其新语法,还有 Text Blocks 预览功能 (JEP 355)。 ②即使返回声明中断执行流,IDE 仍可以执行内联方法重构。...④在您输入时,Tab 键在默认情况下可使脱字符号跳出右中括号或右引号。 ⑤Surround a selection with a quote or brace 默认处于启用状态。...⑤如果您为 Java 使用外部可空性注释,IDE 现在可以在 Kotlin 中警告您注意不正确的注释 Java 方法的用例。 要了解详情,请参阅“最新功能”页面的 Kotlin 部分。...12 Groovy ☞Groovy 3.0 语法的支持已改进 – 我们现在支持嵌套代码块,并且会在默认情况下将闭包表达式中的大括号和箭头加粗,这样便可更轻松地将代码块与闭包区分。

    2.2K10

    Java 近期新闻:JDK 22、GraalVM for JDK 22、JDK 23 发布时间表、JMC 9.0

    该 JEP 提议进行第二轮预览,以获取来自之前一轮预览的反馈,即 在 JDK 22 中发布的 JEP 457(类文件 API (预览))。该特性提供用于解析、生成和转换 Java 类文件的 API。...JDK Mission Control 9.0.0 发布,包含错误修复、增强功能和新特性,如:支持 Eclipse 4.30、Linux/AArch64 和深色模式;用于本地 JVM 刷新间隔的用户配置...JDK 22 Oracle 发布 Java 编程语言 和 JVM 22 版本,其中包含了 12 个 JEP 的最终特性。更多详情可在此 InfoQ 新闻报道中找到。...建议开发人员启用通道观测,并使用作为通道消费者的 MessageHandler 接口的实现。...Gradle Gradle 8.7 已发布:支持使用 Java 22 编译、测试和运行基于 JVM 的项目;为 Groovy DSL 脚本编译改进缓存;对延迟配置、错误和警告消息、配置缓存和 Kotlin

    20810

    IntelliJ IDEA 配置教程,教你彻底学会去安装它

    引言 IntelliJ IDEA 是由 JetBrains 开发的一款强大、智能的集成开发环境(IDE),特别适用于 Java 开发。它提供了丰富的功能和工具来支持各种编程语言和框架。...字体:在 Editor -> Font 中,可以调整编辑器字体大小和类型。 缩进:在 Editor -> Code Style -> Java 中,可以设置缩进字符和大小(通常为 4 个空格)。...选择项目 SDK(通常为 Java SDK)和项目模板(如 Java、Maven、Gradle 等)。...Markdown:支持 Markdown 文件的编辑和预览。 Docker:支持 Docker 容器的管理和调试。 GitToolBox:增强 Git 功能,如状态栏显示当前分支等。...例如,可以设置缩进、换行、空格等规则,以符合 Java 代码规范。 8.2 启用代码检查 在设置中导航到 Editor -> Inspections,启用和配置各种代码检查规则。

    57410

    Java近期新闻:Spring Framework 6.1、Spring Data 2023.1、Payara Platform

    这个 JEP 在经过第一次预览之后进行第二次预览:在 JDK 21 中交付的 JEP 430(字符串模板(预览))。...Micronaut Launch 中已添加了对 JDK 21 和 Gradle Kotlin DSL 的支持。有关此版本的更多详细信息,请参阅发布说明。...在使用 Java 22 或更高版本的 JDK 时,可以通过在 Server 元素上添加 OpenSSLLifecycleListener 类来启用 OpenSSL 支持。...Testcontainers for Java Testcontainers for Java 1.19.2 发布,带来了这些重要变更:在 HttpWaitStrategy 类中启用原生 HTTP 和...Gradle Gradle 8.5 的第三个候选版和第二个候选版在新功能上持续改进,如:完全支持使用 JDK 21 编译、测试和运行;Kotlin DSL 的改进,包括更快的初次使用 和支持预编译 Kotlin

    23210

    Android Studio Bumblebee (2021.1.1) 稳定版正式发布

    我们已针对众多典型开发工作流中涉及的功能进行了改进: 包括 构建和部署、分析和检查,以及 设计。...像往常一样,如果没有预览版用户的早期反馈,就不会有这个稳定版。请继续阅读本文或观看 这个视频,以进一步了解此稳定版的亮点和新功能。...默认启用模拟器工具窗口 - 此功能最早出现于 Android Studio 4.1 中,您可在 Android Studio 工具窗口中启动模拟器,部署虚拟 Android 设备并与之互动,同时依然停留在...简要总结一下 Android Studio Bumblebee (2021.1.1) 的新增优化和功能: 构建和部署 使用 Gradle 在 Android Studio 中运行插桩测试 Android...Gradle 插件升级助手现在可更新 API 使用情况 为新项目启用非传递 R 类 新的设备管理器 (Device Manager) 通过 Wi-Fi 使用 ADB 默认启用模拟器工具窗口 Apple

    2.1K10

    微软发布面向 Java 开发者的 VS Code 更新路线图!

    ---- 近日,微软发布了面向 Java 开发者的 Visual Studio Code 更新路线图,展示了一些重要的新功能和改进,路线图涵盖 2021 年 7 月至 12 月。...就广度而言,微软计划增加对 Gradle 的支持,Gradle 的初始功能集将围绕任务管理和 Gradle 文件创作。...这意味着当 Java 开发者在 Visual Studio Code 中处理测试时,他们不仅能够看到更丰富的测试相关 UI,还可以拿到更多测试相关数据,如测试覆盖率。...首先,当开发者在不受信任的工作区中打开 Java 项目时,Java 语言服务器将以受限模式运行并提供有限支持,某些功能将被禁用。...此外,在刚刚过去的六月份,Visual Studio Code Java 提供了一些新功能,如上文提到的对不受信任的工作区提供有限的 Java 语言支持、在远程开发容器中启用对 Java 16 的支持。

    68940
    领券