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

版本导致生成失败(仅通过终端)

程谦
2023-03-14
<modelVersion>4.0.0</modelVersion>

    <properties>
        <java.version>1.8</java.version>
        <javac.src.version>1.8</javac.src.version>
        <javac.target.version>1.8</javac.target.version>
    </properties>

    <groupId>org.example</groupId>
    <artifactId>exa</artifactId>
    <version>1.0-SNAPSHOT</version>
    <dependencies>
    .....

我的maven版本和信息如下:

Maven home: C:\Users\name\apache-maven-3.6.3\bin\..
Java version: 1.8.0_231, vendor: Oracle Corporation, runtime: C:\Program Files\Java\jdk1.8.0_231\jre

如前所述,通过Intellij运行时没有问题。但是当我通过intellij终端或普通终端运行maven命令时,我会得到以下错误。

Maven命令示例

mvn clean package
or
mvn verify 
COMPILATION ERROR
/C:/Users/name/projectname/src/main/java/pack/Main.java:[17,51] method references are not supported in -source 1.5

我的机器上甚至没有java SDK1.5。我可以得到一些帮助在哪里我应该改变这个版本到8这样我可以使一个maven构建请?多谢了。

共有1个答案

翁钧
2023-03-14

在项目的pom.xml中,源代码似乎配置为Java1.5。确保在pom.xml中配置了正确的源版本。

如果您使用的是maven-compiler-plugin,请按照下面的方式更改版本。

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

<properties>
    <maven.compiler.source>1.8</maven.compiler.source>
    <maven.compiler.target>1.8</maven.compiler.target>
</properties>
 类似资料:
  • 我正在按照http://spring.io/guides/gs/consource-web-service/#scratch中提供的分步说明学习如何使用Gradle和Spring-WS使用SOAP web服务。我已经创建了上面URL中指定的文件夹结构(即:c:/src/main/java/hello)并将build.gradle、weatherclient.java、weatherconfigur

  • 我正在Clojure中开发一个简单的hello world web应用程序。但是,在我将模式库添加到我的项目之后,当我试图使用构建一个uberjar时,我开始出现以下错误。奇怪的是,在使用启动时,应用程序仍然通过单元测试,并且运行时没有错误。 下面是我使用schema的源文件。为了简洁起见,我省略了其余的源文件,但如果有人想查看其余的文件,请直接询问。 我已经尝试过禁用AOT编译,因为这似乎是正常

  • 问题内容: 我必须与GIT存储库(bitbucket)进行交互。如果我通过bash尝试任何clone / push / pull命令,则效果很好。 无论如何,如果我尝试在jenkins中设置克隆uri,则会得到: 为什么? 问题答案: Jenkins正在使用GnuTLS来处理与Bitbucket通信的TLS部分(即“ HTTPS”中的“ S”)。在这种情况下,有些事情使GnuTLS无法正确建立TL

  • 我正在创建构建一个jar,其中也将包括它的依赖关系。我正在使用maven阴影插件。但是获取错误。我试图排除传递依赖项,如下所示,仍然得到错误。

  • 我有一个java应用程序的Maven项目。我使用的软件版本如下:Maven 3.6.3,Java 1.8.0_241。 我在这个Maven项目中有一些junit测试,我正试图使用Maven“mvn”命令运行这些测试。当我在我的Maven项目上运行命令“mvn clean test”以运行单元测试时,我得到了下面提到的构建失败。 我在网上看了很多关于上面提到的问题,但是已经好几天没有解决这个问题了。

  • 我下载了PlantUML,并尝试使用命令“java-jar/home/victor/programms/PlantUML/PlantUML.jar”通过终端运行它。 但它总是抛出以下错误: 线程“main”java.awt.headless异常java.awt.GraphicsEnvironment.CheckHeadless(GraphicsEnvironment.java:204)在java.