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

如何让maven识别我的jdk版本?

龚运乾
2023-03-14
> ${JAVA_HOME}/bin/java -version
java version "1.8.0_60"
Java(TM) SE Runtime Environment (build 1.8.0_60-b27)
Java HotSpot(TM) 64-Bit Server VM (build 25.60-b23, mixed mode)
<build>
  <plugins>
    <plugin>
      <groupId>org.apache.maven.plugins</groupId>
      <artifactId>maven-compiler-plugin</artifactId>
      <version>3.3</version>
      <configuration>
        <source>${jdk.version}</source>
        <target>${jdk.version}</target>
      </configuration>
    </plugin>
  </plugins>
</build>
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.3:compile (default-compile) on project spark-example: Compilation failure
[ERROR] /Users/abhishek/git/abhishek/spark-example/src/main/java/Main.java:[5,34] lambda expressions are not supported in -source 1.5
[ERROR] (use -source 8 or higher to enable lambda expressions)

我是不是遗漏了什么,或者有什么特别的原因不起作用?

谢了!

共有1个答案

安奇
2023-03-14

我认为您希望使用属性${jdk.version},但它在POM中没有定义。

尝试在pom.xml中添加以下代码

<properties>
  <jdk.version>1.8</jdk.version>
</properties>

请参阅POM中的属性。

 类似资料:
  • 我对java和一般的编码都很陌生,我正试图弄明白如何让这个游戏在学校的一个项目中发挥作用。它的意思是让你输入一个月,然后它会要求你选择一天,但是当我输入一个月时,它总是说这是一个无效的输入,这是我希望它做的,当它不是一个有效的月份。我做错了什么?

  • 我试图遵循这个解决方案,为什么JavaFX不包含在Ubuntu Wily(15.10)上的OpenJDK 8中?,但不幸的是已经过时了。我确实在这里找到了我认为需要的包openjfx:https://launchpad.net/~tj/归档/ubuntu/java-for-14.04 该软件包可以很好地安装在/usr/lib/jvm/java-8-openjdk-amd64/jre/lib下,我可

  • 如果我想检查版本,同样的事情: $mvn-version 以下是有关我的java安装的一些信息 $which java $readlink-f/usr/bin/java

  • 我已经下载了OpenNLP工具,在为我的bash文件添加了正确的路径后,我能够让命令行工具运行,但我不知道如何让api文件与我的IDE(Netbeans)一起工作 对于命令行工具,我将指向/bin目录的路径。/lib目录中有四个jar文件:jwnl-1.3.3。jar,opennlp-maxent-3.0.3。jar,opennlp-tools-1.5.3。jar,opennlp-uima-1.5

  • 我试图使用AltBeacon的Android-Beacon-Library在后台检测iBeacons。我在我的项目中包含了以下代码片段。到目前为止,我没有在后台检测到ibeacons...任何帮助都很感激 我在用BeaconManager 然而,我没有得到错误和信标检测。当在三星Galaxy 4设备上的debug中运行应用程序时,应用程序会启动,但不会检测到活动信标。我的信标是Rad信标,配置为i

  • 如何将jar文件更新到coldFusion安装附带的最新版本?我可以在不同位置看到不同版本的jar文件。如何确认当前正在运行哪个版本的jar以及ColdFusion在哪些位置寻找这些罐子? 例如,在coldfusion\lib中,我有以下jar: commons集合。罐子 commons集合。3.1。罐子 commons集合。3.2。震击器 然后在另一个位置\Coldfusion\cfusion\