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

Maven构建失败

谢财
2023-03-14

[错误]D:...\spark-test\java-gett-start\src\main\java\main.java:[73,35]错误:源代码1.5中不支持lambda表达式

这是一个heroku示例java项目,在System.properties文件中设置了java版本:java.runtime.version=1.8

具体行如下:

get("/login", (request, response) -> {
   System.out.println("request: " + request);
   return "Hello World From Spark";
});

共有1个答案

姚洲
2023-03-14

尝试将此添加到pom.xml中:

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

不知何故,maven试图针对Java1.5进行编译,因为Java1.5还没有lambdas(仅从1.8开始)。你是如何开始构建的?Maven命令行还是IDE?

编辑:另一种方法,只需设置这些属性:

<properties>
    <maven.compiler.source>1.8</maven.compiler.source>
    <maven.compiler.target>1.8</maven.compiler.target>
</properties>
 类似资料:
  • ----maven-enforcer-plugin:1.0.1:enforce(default)@cli---添加ignore:org.eclipse.jetty.spdy.* ----maven-enforcer-plugin:1.0.1:enforce(enforce-bang-dependencies)@cli-- ---build-helper-maven-plugin:1.7:times

  • 我正在TFS2015中运行一个构建,我得到了这个错误: 在org.apache.maven.lifecycle.internal.mojoexecutor.execute(mojoexecutor.java:217) 原因:org.apache.maven.plugin.MojoExecutionException:编译时出现致命错误 222 2018-07-25T11:22:37.0150577

  • 我正在尝试为我的spring-boot应用程序构建一个docker映像。这是我的DockerFile: 这是我的pom.xml文件,其中有我的io.fabric8插件: 当我试图使用构建docker映像时,我得到一个错误: 无法执行目标IO.fabric8:docker-maven-plugin:0.15.3:在项目详细信息上生成(default-cli)app:执行目标IO.fabric8:do

  • 我正在尝试使用Maven构建Geonetwork。源代码来自这里:https://github.com/geonetwork/core-geonetwork/tree/3.10.x 我按照本教程构建Geonetwork:https://geonetwork-opensource.org/manuals/trunk/eng/users/tutorials/introduction/deploymen

  • 问题内容: 我有一个JDK 1.7项目,该项目具有对Maven回购中的本地jar的maven依赖关系。 我无法使用Intellij来构建项目,并出现以下错误:找不到符号(符号是从本地jar导入包的类) 但是我可以使用“ mvn软件包”成功构建项目。 我已经花了很多时间寻找解决方案,而我已经做过的事情: 无效的缓存 ‘mvn clean install’本地jar依赖 在Intellij的Maven