IDEA导入外部项目报Error:java: 无效的目标发行版: 11的解决方法

当使用IntelliJ IDEA导入外部Java项目时,可能会遇到以下错误:

Error:java: 无效的目标发行版: 11

这个错误是由于项目使用了Java 11,而你的IntelliJ IDEA默认的Java版本较低,因此需要将Java版本配置为11或更高版本才能正确导入项目。

要解决这个问题,可以按照以下步骤进行操作:

步骤一:安装Java 11

首先,需要安装Java 11。具体步骤如下:

  1. 前往Oracle官网https://www.oracle.com/java/technologies/javase-jdk11-downloads.html下载Java 11的安装文件。
  2. 按照安装向导执行安装过程。
  3. 安装完成后,记住Java 11的安装路径。

步骤二:配置IntelliJ IDEA的Java版本

接下来,需要将IntelliJ IDEA的Java版本配置为Java 11。具体步骤如下:

  1. 打开IntelliJ IDEA,选择“File” -> “Project Structure”菜单,进入项目结构设置界面。
  2. 在左侧菜单中选择“SDKs”选项卡,然后点击“+”按钮添加一个新的JDK。
  3. 在弹出的窗口中选择Java 11的安装路径。
  4. 点击“Apply”按钮,并选择“Project”选项卡,将项目的JDK版本设为Java 11。

示例一:在IntelliJ IDEA中导入Maven项目

  1. 打开IntelliJ IDEA,选择“File” -> “Open”菜单,选择你要导入的Maven项目。
  2. 点击“Open”按钮。IntelliJ IDEA会自动识别这是一个Maven项目,并加载所有依赖项。
  3. 在右下角的状态栏中查看当前的JDK版本是否为Java 11。如果不是,请按照上述步骤配置JDK版本。
  4. 等待Maven项目加载完成后,就可以开始进行代码编辑和编译操作了。

示例二:在IntelliJ IDEA中导入Gradle项目

  1. 打开IntelliJ IDEA,选择“Import Project”菜单,选择你要导入的Gradle项目。
  2. 点击“OK”按钮,并根据提示选择Gradle构建文件的位置。
  3. 在右下角的状态栏中查看当前的JDK版本是否为Java 11。如果不是,请按照上述步骤配置JDK版本。
  4. Gradle项目加载完成后,就可以开始进行代码编辑和编译操作了。

以上就是解决IntelliJ IDEA导入外部项目报“Error:java: 无效的目标发行版: 11”的完整攻略。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:IDEA导入外部项目报Error:java: 无效的目标发行版: 11的解决方法 - Python技术站

(0)
上一篇 2023年5月20日
下一篇 2023年5月20日

相关文章

  • 比较详细的关于javascript 解析json的代码

    当我们获取到JSON格式的数据时,需要将其解析为JavaScript对象才能够方便地操作和使用其数据。下面详细解析一下JavaScript如何解析JSON格式的数据。 1. JSON的基本结构 JSON(JavaScript Object Notation)是一种轻量级的数据交换格式。它是基于JavaScript的一个子集,但是独立于编程语言。 JSON的基…

    Java 2023年5月26日
    00
  • Java的Struts框架报错“ActionFormNotFoundException”的原因与解决办法

    当使用Java的Struts框架时,可能会遇到“ActionFormNotFoundException”错误。这个错误通常由以下原因之一起: ActionForm未定义:如果ActionForm未定义,则可能会出现此错误。在这种情况下,需要定义ActionForm以解决此问题。 ActionForm名称错误:如果ActionForm名称错误,则可能会出现此错…

    Java 2023年5月5日
    00
  • 关于java数组与字符串相互转换的问题

    关于Java数组与字符串相互转换的问题,以下是完整攻略: 将数组转换为字符串 使用Arrays类的toString()方法 可以使用Arrays类的toString()方法将数组转换为字符串。这个方法将数组转换为字符串,并且用逗号和空格分隔每个元素。 示例代码如下: int[] arr = {1, 2, 3, 4, 5}; String str = Arra…

    Java 2023年5月26日
    00
  • Spring boot搭建web应用集成thymeleaf模板实现登陆

    下面就是详细讲解Spring Boot搭建Web应用集成Thymeleaf模板实现登录的攻略。 1. 新建Spring Boot项目 首先,打开IDE,新建一个Spring Boot项目。在Maven项目的pom.xml中添加thymeleaf依赖: <dependency> <groupId>org.springframework.…

    Java 2023年5月20日
    00
  • FckEditor 中文配置手册详细说明

    FckEditor 中文配置手册详细说明 FckEditor 是一个免费的 HTML 编辑器,它具有跨浏览器兼容性和 WYSIWYG(所见即所得)编辑功能。本文将提供 FckEditor 中文配置手册的详细说明,包括安装、配置和使用 FckEditor 的示例。 安装 FckEditor 下载 FckEditor,可以在官方网站(https://ckedit…

    Java 2023年6月15日
    00
  • Java线程通信之wait-notify通信方式详解

    针对题目“Java线程通信之wait-notify通信方式详解”的完整攻略,以下是详细讲解。 标题 在文章中,应该清晰地使用标题来分隔内容,以便读者可以快速浏览和导航整篇文章。 介绍 在这个部分,我们将简要介绍Java中的线程通信和wait-notify通信方式。线程通信是指多个线程之间的协作和通信,为了互相通信和协调,线程需要一些机制,而wait-noti…

    Java 2023年5月19日
    00
  • Java pdu短信解码全面解析

    Java pdu短信解码全面解析 短信协议数据单元(PDU)简介 短信协议数据单元(Protocol Data Unit,PDU)是一种短消息传送协议,它将SMS消息内容进行编码和封装,以方便在移动电话网络上进行传输和接收。在Java中,我们可以使用PDU来解码和编码短信。 短信编码 短信可由两部分组成:短信消息中心号码(SMSC Address)和短信内容…

    Java 2023年5月20日
    00
  • java输出1~100之间的全部素数的5种方式总结

    下面是关于“java输出1~100之间的全部素数的5种方式总结”的完整攻略: 问题描述 给定一个数字n,请输出1~n之间的全部素数。其中,素数指的是只能被1和自身整除的正整数,比如2、3、5、7等。 方案总结 方式一:暴力法 暴力法是最简单、也是最容易想到的解决方案。它的思路是通过循环从2到n-1,逐个判断每个数字是否为素数。这种方法的缺点是时间复杂度较高。…

    Java 2023年5月26日
    00
合作推广
合作推广
分享本页
返回顶部