当前位置: 首页 > 知识库问答 >
问题:

IntelliJ:无法更改Java版本

洪弘壮
2023-03-14

我试图更改IntelliJ中的Java版本为8。所以我去了File-

我在Mac上

问题是当我试图通过运行来编译代码时/gradle clean build我收到以下错误。

java.lang.IllegalAccessError: class lombok.javac.apt.LombokProcessor (in unnamed module @0x26d1564a) cannot access class com.sun.tools.javac.processing.JavacProcessingEnvironment (in module jdk.compiler) because module jdk.compiler does not export com.sun.tools.javac.processing to unnamed module @0x26d1564a

所以在IntelliJ的终端中,我正在检查版本,我运行了javac--version,它仍然显示17,我如何将其更改为1.8,这可能最终修复我的错误?

共有1个答案

游乐池
2023-03-14

IDE终端中的JDK版本与系统终端中的JDK版本相同,不受IDE设置的控制。如果需要更改终端中使用的默认JDK,请使用系统环境设置并调整路径(以及可选的JAVA_HOME)环境变量。然后注销/登录或重新启动以使更改生效。

如果您只想更改IntelliJ IDEA终端的JDK,并在系统终端中继续使用Java 17,您可以在设置(macOS上的首选项)|工具|终端|项目设置|环境变量中覆盖PATHenvironment。

Windows用户可以查看此相关答案,了解如何更改系统默认JDK的详细步骤。

 类似资料:
  • 问题内容: 我是Maven和IntelliJ IDEA的新手。 我有一个用Java 8编写的Maven项目。每当尝试构建它时(Maven项目窗口->生命周期->编译->运行Maven Build),都会遇到一系列编译错误: 我应该在哪里更改-source参数的值?我尝试在设置->编译器-> Java编译器中将它作为附加参数添加,但是得到了相同的结果。 项目和模块的语言级别都设置为8.0。 我正在使

  • 有一天,我运行一个很大的程序,弹出一个窗口说堆内存用完了,我在那个窗口中把它设置为2014M,然后点击继续。一切都很好。 但我不喜欢2014这个数字,我想要2048。因此,我在中更改了-Xmx选项(如下所示)并重新启动了想法。(根据本文档)但是,没有任何变化,堆大小仍然是2014M。 然后,我更改了所有我可以找到并重新启动,但仍然失败。 操作系统:windows 10 64位 想法版本:2018.

  • 13.2.3 更改Java版本 spring-boot-starter-parent选择相当保守的Java兼容性。如果遵循我们的建议并使用更高的Java版本,您可以添加一个java.version属性: <properties> <java.version>1.8</java.version> </properties>

  • 我无法使用留档(https://docs.spring.io/spring-cloud-stream/docs/Elmhurst.RELEASE/reference/htmlsingle/#_configuration_options_3)中指定的语法更改通道(或绑定)的序列。 假设我的通道是pcin,我知道我应该使用以下属性指示valueSerde和keySerde。云流动Kafka。流。绑定。

  • 每当我试图打开我的fxml文件中的SceneBuilder选项卡时,我会得到一个错误,说它无法在Scene Builder中打开该文件,以及下面的异常: 问题是,我可以在文件中执行操作,而不会出现任何错误。 我使用Windows10上的IntelliJ IDEA 2019.3和Azul Zulu作为我的JDK和JavaFX SDK库。 有什么办法可以解决吗?

  • 我在JRE版本中遇到了一些问题,所以我尝试使用插件Choose Runtime来更改它。我将其更改为Java 1.8.0_112-release-287-B2。现在,当尝试启动IntelliJ时,我得到一个不受支持的Java版本错误:不能在Java 1.8.0_112-release-287-B2下启动:需要Java 11或更高版本。我已经尝试修改ide64.exe.jdk文件中的运行时路径,但似