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

IntelliJ:无法使用工具链'JDK 11 (11)‘瞄准平台'Java 12’

IntelliJ是一款流行的集成开发环境(IDE),主要用于Java开发。它提供了丰富的功能和工具,帮助开发人员提高开发效率和代码质量。

在这个问题中,出现了一个错误提示:无法使用工具链'JDK 11 (11)'瞄准平台'Java 12'。这个错误提示意味着在项目中配置的Java开发工具链与目标平台不匹配,导致无法编译和运行项目。

解决这个问题的方法是确保项目的工具链和目标平台的版本一致。具体步骤如下:

  1. 确认项目的工具链配置:在IntelliJ中,可以通过打开项目设置(File -> Project Structure)来查看和配置项目的工具链。确保选择的JDK版本与项目要求的版本一致。
  2. 确认目标平台的版本:查看项目的要求或者文档,确定项目要求的Java版本。然后,在IntelliJ中,可以通过打开项目设置(File -> Project Structure)来查看和配置目标平台的版本。确保选择的目标平台版本与项目要求的版本一致。
  3. 更新或安装合适的JDK版本:如果项目要求的Java版本与当前系统中安装的JDK版本不匹配,可以通过下载和安装合适的JDK版本来解决。可以从官方网站(例如Oracle官网)或者其他可信的渠道下载合适的JDK版本。
  4. 配置IntelliJ使用正确的JDK版本:在IntelliJ中,可以通过打开项目设置(File -> Project Structure)来配置使用的JDK版本。选择已安装的合适的JDK版本,并将其设置为项目的默认JDK。
  5. 清理和重新构建项目:在进行以上配置后,可以尝试清理和重新构建项目,以确保配置的生效。可以通过IntelliJ的菜单或者快捷键执行清理和重新构建操作。

总结起来,解决无法使用工具链'JDK 11 (11)'瞄准平台'Java 12'的问题,需要确认项目的工具链和目标平台的版本一致,并进行相应的配置和安装。通过以上步骤,可以解决这个错误并顺利进行Java开发。

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

相关·内容

我的HarmonyOS实战——鸿蒙系统开发入门学习

安卓操作系统连接外部设备时,发现,配对,连接,组合,验证每一步都不能少。连接上了之后才能调用控制第三方设备。换一个设备之后,所有的代码需要重写。所有用安卓也可以连接外部设备并进行控制,但是太过于麻烦。 而且不具备通用性鸿蒙操作系统就解决了这个痛点,设备与设备之间的连接就不需要我们开发者自己去写了,每一个设备都安装上鸿蒙操作系统之后,鸿蒙系统会通过软总线把这些设备都连接在一起。我们在应用开发的时候,只需要写很少的代码可以调用第三方设备,就好像是使用手机本身的设备一样方便。 所以,在鸿蒙的整个体系中,手机不仅仅是手机了,而是一个超控控制终端。这个终端可能会有十个屏幕,十个喇叭等。调用手机本身的硬件跟调用外部的硬件几乎没有任何差别。

01

[Bazel]自定义工具链

本文会讲述 Bazel 自定义工具链的两种方式,Platform 和 Non-Platform 方式。会存在这两种方式的原因是 Bazel 的历史问题。例如,C++ 相关规则使用 --cpu 和 --crosstool_top 来设置一个构建目标 CPU 和 C++ 工具链,这样就可以实现选择不同的工具链构建 C++ 项目。但是这都不能正确地表达出“平台”特征。使用这种方式不可避免地导致出现了笨拙且不准确的构建 APIs。这其中导致了对 Java 工具链基本没有涉及,Java 工具链就发展了他们自己的独立接口 --java_toolchain。因此非平台方式(Non-Platform)的自定义工具链实现并没有统一的 APIs 来规范不同语言的跨平台构建。而 Bazel 的目标是在大型、混合语言、多平台项目中脱颖而出。这就要求对这些概念有更原则的支持,包括清晰的 APIs,这些 API 绑定而不是分散语言和项目。这就是新平台(platform)和工具链(toolchain) APIs 所实现的内容。

03

IntelliJ IDEA/Android Studio插件开发指南

目前在为安卓手机QQ做自动化的相关工作,包括UI自动化,逻辑层自动化等。使用到的uiautomator等框架,需要在Android Studio进行编码工作。 其中很多工作如果做到插件化的话,可以有效地节省时间成本,提升大家的自动化效率。 比如运行自动化的时候,需要用到我们自定义的shell命令。我们可以通过插件来实现一键运行。 在运行adb shell am instrument命令的时候,需要编译出test APK和target APK。手Q整体的git仓库很大,编译耗时很久。我们想着通过一些方法来优化这个耗时。其中一个步骤就是,把我们代码目录下的变更,同步到一个编译目录下。 这个小功能的最合适的形态,自然就是Android Studio上的一个插件。点击一个按钮,一键同步,那可真是在米奇妙妙屋吃妙脆角——妙到家了! Android Studio是基于Intellij IDEA开发的,所以开发Android Studio的插件,其实就是开发IDEA的插件。 根据官方推荐,使用IDEA IDE来开发IDEA插件。

03

大数据必学Java基础(三十):IDEA的使用介绍

集成开发环境(IDE,Integrated Development Environment )是用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面等工具。集成了代码编写功能、分析功能、编译功能、调试功能等一体化的开发软件服务套。所有具备这一特性的软件或者软件套(组)都可以叫集成开发环境。如微软的Visual Studio系列,Borland的C++ Builder、Delphi系列等。该程序可以独立运行,也可以和其它程序并用。IDE多被用于开发HTML应用软件。例如,许多人在设计网站时使用IDE(如HomeSite、DreamWeaver等),因为很多项任务会自动生成。编程开发软件将编辑、编译、调试等功能集成在一个桌面环境中,这样就大大方便了用户。

06
领券