首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Maven:无效的目标版本: 12,但JAVA_HOME设置为12

Maven是一个Java项目的构建工具,它可以自动化构建、测试和部署Java项目。它使用项目对象模型(Project Object Model,POM)来描述项目的配置信息,并通过插件来执行各种构建任务。

根据您提供的问答内容,您遇到了一个问题:Maven报错"无效的目标版本: 12,但JAVA_HOME设置为12"。这个错误通常是由于Maven版本不兼容Java版本导致的。

要解决这个问题,您可以尝试以下几个步骤:

  1. 确认JAVA_HOME环境变量设置正确:确保JAVA_HOME环境变量指向Java 12的安装路径。您可以通过在命令行中运行echo %JAVA_HOME%(Windows)或echo $JAVA_HOME(Linux/macOS)来验证。
  2. 检查Maven版本:确保您使用的Maven版本与Java 12兼容。您可以通过在命令行中运行mvn -version来查看Maven的版本信息。
  3. 更新Maven配置文件:如果您的Maven版本不兼容Java 12,您可以尝试更新Maven的配置文件,指定兼容Java 12的版本。打开Maven安装目录下的conf/settings.xml文件,在<profiles>标签内添加以下配置:
代码语言:txt
复制
<profile>
  <id>java-12</id>
  <activation>
    <activeByDefault>true</activeByDefault>
    <jdk>12</jdk>
  </activation>
</profile>

保存文件后,重新运行Maven命令。

  1. 检查项目的Java版本配置:如果您的项目中指定了特定的Java版本,确保它与您的JAVA_HOME设置一致。您可以在项目的pom.xml文件中查找<maven-compiler-plugin>配置,确认<source><target>的值是否为12。

如果您遵循以上步骤,应该能够解决"Maven:无效的目标版本: 12,但JAVA_HOME设置为12"的问题。

关于Maven的更多信息,您可以参考腾讯云的产品介绍页面:Maven。Maven是一个非常流行的构建工具,它可以帮助开发人员更高效地管理和构建Java项目。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

teamcity搭建及部署运行一个构建项目

TeamCity 服务器在数据目录磁盘上存储服务器配置设置、项目定义、构建结果和缓存. [1.png] [2.png] [3.png] 二. 配置并运行您第一个构建 1 ....版本控制设置:指定vcs根名称,  ID, 在General Settings输入从gitlab中获取数据地址,输入默认分支 ,输入账号密码,测试并保存 [9.png] [10.png]...7 .点击左列表Build Steps,点击+add build step [11.png] 8 .运行maven构建类型,指定(step name)名称,指定(Golals)目标,指定maven命令行参数...[12.png] 9 .上用自定义脚本把本地jar上传到服务器上。 [13.png] 10 ....[16.png] 13 .现在您可以配置 构建步骤:在左侧选择相应设置,单击 添加构建步骤 并从下拉列表中选择构建运行器。 [17.png] 14 .

3K10

Jenkins之Nexus搭建Maven私有仓库

可以通过搭建公司内部Maven服务器,将第三方和内部依赖统一管理,同时也可以节省网络带宽,当然前提是项目所需要构件在私服中已经存在。如何在公司内部部署一个自己Maven私有仓库呢?...:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export PATH=$PATH:$JAVA_HOME...) OpenJDK 64-Bit Server VM (build 25.151-b12, mixed mode) 安装Maven 下载地址下载apache-maven-3.5.2-bin.tar.gz...8081 tcp 0 0 0.0.0.0:8081 0.0.0.0:* LISTEN 21544/java 将nexus设置...:代理公共远程仓库 virtual 虚拟仓库:用于适配 Maven1 [04.png] 仓库常见操作 修改默认存储路径 同步索引 修改远程同步地址aliyun镜像地址 参考资料 https://www.sonatype.com

1.5K00

64位centos 下编译 hadoop 2.6.0 源码

download (最新版本即可) e) 下载maven 地址: http://maven.apache.org/download.cgi (下载最新版即可,本文中用是3.2.5) f) 下载jdk...:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar ?...version,正常应该反馈以下类似信息: Apache Maven 3.2.5 (12a6b3acb947671f09b81f49094c53f426d8cea1; 2014-12-15T01:29:...,调整成本机实际ant版本号 c) org.slf4j系列jar包找不到问题 hadoop所依赖org.slf4j这一系列Jar包版本都特别低,如果maven无法自动从互联网下载成功,可以手动根据出错信息...="Xms256m -Xmx512m" 把这一行加到最开始设置环境变量文件最后即可 tips: 如果人品不好,上面这些招数用尽后,仍然各种报错,可以尝试把maven命令调整成 mvn compile

1K50

命令行一键切换java版本几种方式

序 本文主要讲述一下命令行一键切换java版本几种方式 背景 java现在版本发布相对以前比较频繁了,java9还没来得及用,java10就出来了,2018年9月份java11也要来了,于是就有需求在笔记本电脑上装多个版本...新开窗口还是使用~/.zshrc里头原来配置JAVA_HOME版本。...之类用来管理多版本 安装 brew install jenv echo 'export PATH="$HOME/.jenv/bin:$PATH"' >> ~/.zshrc echo 'eval "$(...相对于local,有个global,可以用来设置默认版本,不过我这边貌似不起作用,先忽略这个 maven jenv enable-plugin maven jenv这个命令可以强制maven使用jenv...配置java版本 小结 切换java版本本质还是修改JAVA_HOME环境变量,需要注意切换后该环境变量作用域,jenv可以作用到之后新打开窗口。

1.7K10

Java|怎样快速搭建一个spring boot项目

前期准备 spring boot环境准备 我们在spring boot项目的搭建时,我们一定要提前配置好环境变量,我们第一步就是安装JDK,建议大家安装1.8及以上版本,大家也可以根据自己操作系统配置合适安装包...1.新建 变量名:JAVA_HOME 变量值: jdk安装路径,如:D:\Program Files\Java\jdk-12 2.新建 变量名:CLASSPATH 变量值: ....安装软件我就不再多说 2.3 安装Apache Maven Apache Maven是目前流行项目管理和构建自动化工具。...虽然在IDEA中已经包含了Maven插件,但是还是希望大家能够安装自己Maven插件,方便以后项目的配置。下载安装方法百度上面都有教程。 项目搭建 相应步骤如截图所示 ?...直接默认就好了,参数不要随意修改,后面再介绍这些参数作用。选择spring initializr,后面直接默认。 ? 第一个项目的名称,可以设置自己项目名称。其他参数不管。 ?

97220

java 环境变量配置_java环境变量详细配置「建议收藏」

;%JAVA_HOME%libdt.jar;%JAVA_HOME%liboos.jar,学习java这么久发现,不配置ClassPath也不影响java项目的开发和运行。...设置JAVA_HOME变量目的 一、为了方便引用,比如,JDK安装在D:Program Files (x86)Javajdk1.7.0目录里,则设置JAVA_HOME该目录路径, 那么以后要使用这个路径时候...下面以配置Maven开发环境来进行具体说明用户变量和系统变量区别 添加MAVEN_HOME用户变量 点击用户变量【新建】按钮,弹出新建用户变量对话框,输入要新建变量名和变量值,点击【确定】按钮...,新用户变量就创建好了,如下图所示: 添加Path用户变量 这里是在当前登录系统gacl用户用户变量里面添加了2个新用户变量:MAVEN_HOME用户变量和Path用户变量,MAVEN_HOME...变量和Path变量只对gacl用户有效,使用别的用户登录是无效

4.5K10
领券