gpt4 book ai didi

java - IntelliJ Idea Maven 插件在为 1.8 (Mac) 配置时尝试在 Java 1.7 中编译

转载 作者:行者123 更新时间:2023-11-30 07:07:12 25 4
gpt4 key购买 nike

我正在尝试针对示例项目运行 Maven 目标,同时开始新项目。我是 Mac 和 IntelliJ 的新手(我在评估它时同时运行社区版和 Eclipse Luna)。这一切都适用于 Eclipse 和终端。

我遇到的问题是让 Maven 在 Java 8 中运行它。我已经将 JAVA_HOME 配置为 1.8,将项目 JDK 设置为 1.8,语言级别为 1.8,等等。代码编译(使用 lambdas)所以 1.8显然是 IntelliJ 正在使用的。但是 Maven 插件似乎不想遵守该设置。

这是 Maven 目标配置(使用 Deploy 目标):工作目录:/Users/brian.trezise/IdeaProjects/exampleservice命令行:全新安装 tomcat7:run

当我从 Maven Projects 弹出窗口执行目标时,它执行的是:

/Library/Java/JavaVirtualMachines/jdk1.8.0_11.jdk/Contents/Home/bin/java -Dmaven.home=/usr/local/Cellar/maven/3.2.2/libexec -Dclassworlds.conf=/usr/local/Cellar/maven/3.2.2/libexec/bin/m2.conf -Didea.launcher.port=7532 "-Didea.launcher.bin.path=/Applications/IntelliJ IDEA 13 CE.app/bin" -Dfile.encoding=UTF-8 -classpath "/usr/local/Cellar/maven/3.2.2/libexec/boot/plexus-classworlds-2.5.1.jar:/Applications/IntelliJ IDEA 13 CE.app/lib/idea_rt.jar" com.intellij.rt.execution.application.AppMain org.codehaus.classworlds.Launcher -Didea.version=13.1.4 clean install tomcat7:run

它似乎运行良好,直到 Maven 尝试编译(下载所有依赖项等)然后我收到以下错误:

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile) on project inin-example-app: Compilation failure
[ERROR] /Users/brian.trezise/IdeaProjects/exampleservice/src/main/java/com/inin/example/controller/PingController.java:[53,49] lambda expressions are not supported in -source 1.7
[ERROR] (use -source 8 or higher to enable lambda expressions)

我不确定如何配置它以使用“-source 8”(如果我将其添加到命令行,它就会失败)。

有人愿意同情 IntelliJ 新手吗?

最佳答案

看起来您可能缺少 Maven 构建中的编译器插件,因此它默认为 1.7,请尝试将以下内容添加到您的 pom.xml build 部分

        <plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.3.2</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>

关于java - IntelliJ Idea Maven 插件在为 1.8 (Mac) 配置时尝试在 Java 1.7 中编译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25083525/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com