问题

git clone https://github.com/apache/shiro.git
git checkout shiro-root-1.2.4
cd ./shiro/samples/web

在编译demo时,遇到报错:

Cannot find matching toolchain definitions for the following toolchain types:
[ERROR] jdk [ vendor='sun' version='1.7' ]
[ERROR] Please make sure you define the required toolchains in your ~/.m2/toolchains.xml file.

解决方法

1 修改mvn配置文件

配置文件路径

修改内容为,本地的jdk的java_home,以及对应jdk版本,注意这里可以写多个jdk版本,只要本地有:

  <toolchain><type>jdk</type><provides><version>1.8</version><vendor>sun</vendor></provides><configuration><jdkHome>/Library/Java/JavaVirtualMachines/jdk1.8.0_201.jdk/</jdkHome></configuration></toolchain>

2 检测项目pom文件:

搜索toolchains,修改对应版本为刚才mvn的配置文件中指定一个版本,这里必须是刚才配置的jdk版本中有的版本

3 mvn package

mvn编译“Cannot find matching toolchain definitions for the following toolchain types“报错解决方法相关推荐

  1. MSP430F435 c语言IAR编译软件报错解决方法笔记

    IAR编译软件报错解决方法 1.问题一:堆栈溢出出现警告.已进入主函数就开始报警堆栈溢出. 报错原因:在主函数中定义了大量的大数组,看门狗已经关闭,但仍未完成数据初始化,导致堆栈溢出. 解决方法:定义 ...

  2. Frambuffer_rd在Windows下的vivado 2020.1编译报错解决方法

    vivado2020.1 HLS生成的IP在Windows下报错 Frambuffer_rd在Windows下的vivado 2020.1编译报错解决方法 我的解决方法: 编译过程如下 之后重新对工程 ...

  3. 【工具】更新arduino最新esp8266库离线安装包3.0.1、ESP32库离线安装包1.0.6,库编译报错解决方法...

    公众号关注 "DLGG创客DIY" 设为"星标",重磅干货,第一时间送达. 210806更新ESP32和ESP8266最新离线安装包下载地址.     因为各种 ...

  4. 编译linux-2.6.29内核,报错解决方法

    在编译linux-2.6.29内核版本过程,依次出现如下问题,记录解决方法. 报错提示1: 解决: 执行:vi /home/wangz/rootfs/linux-2.6.29/kernel/timec ...

  5. 编译报错+解决方法:错误: 找不到符号

    [0]README 1)本文主要解决"错误,找不到符号" [1] console error info 1)error :  E:\bench-cluster\mybatis_in ...

  6. java找不到符号类socket,编译报错+解决方法:错误: 找不到符号

    public class ServerPlainTest { // 包内包外可见 public static void main(String[] args) { try { ServerSocket ...

  7. Visual Studio2022编译报错解决方法

    项目场景: 编译工程 问题描述 问题1: 编译出现E1696错误,如下图所示: 问题2: 解决方案1(问题1): 选择红圈的2个选项,点击右下角的"修改" 解决方案2(问题2): ...

  8. dev18.1.3 编译bpl或者exe文件报错解决方法

    可能是这个原因,编译安装时,源码和编译的bpl不在同一个目录造成的 1. bpl目录 2.源码目录 临时解决办法,删除源码目录的源码文件 最好的解决办法是,卸载控件,重新编译安装,将bpl和源码输出到 ...

  9. Eclipse无法编译,提示错误“找不到或者无法加载主类”解决方法

    Eclipse无法编译,提示错误"找不到或者无法加载主类"解决方法 参考文章: (1)Eclipse无法编译,提示错误"找不到或者无法加载主类"解决方法 (2) ...

最新文章

  1. About 4B/5B
  2. jupyter notebook 增加kernel的方法
  3. python复习-正则表达式
  4. JMETER性能测试从入门到精通高级篇 - 分布式压测部署之负载机的设置(详解教程)
  5. 【python 笔记】集合类型详解
  6. Mac上使用CleanMyMac彻底擦除文件详细教程
  7. (转)200亿美元比特币找不到主人,这个邪恶职业一夜爆火
  8. 刀片系统服务器优点,刀片服务器是什么?介绍ibm刀片服务器优点
  9. 找maven本地仓库
  10. Mac电脑怎样关闭sip,苹果电脑关闭系统完整性保护SIP的方法
  11. kotlin(java) 文件压缩
  12. 借助大数据培育健康医疗产业群
  13. wisp5学习日记1
  14. 《Python 黑帽子》学习笔记 - Python3 实现 netcat - Day 8
  15. 我大抵是病了,横竖都睡不着。
  16. Chapter 27 HTTP and WWW 第二十七章HTTP和WWW协议作业
  17. YDOOK :Pycharm 专业版下载安装 :官网直接下载安装 详细教程
  18. 南邮离散数学试卷2023(含答案)
  19. 【Pyecharts50例】图表背景颜色设置
  20. hibernate mysql 整合_Spring+SpringMVC+Hibernate整合笔记(一)项目结构与配置

热门文章

  1. vue3学习-vue create报错tunneling socket could not established
  2. 【pandas】统计指标
  3. 仿抖音上下滑动列表播放短视频解决方案
  4. 2015 Syrian Private Universities Collegiate Programming Contest
  5. oppor15android10怎么降级,OPPO R15系统降级教程_OPPO R15怎么回退到原来旧版本系统
  6. SaaS 长河下,AfterShip 技术升级的“加减法”
  7. C#中打印功能的实现
  8. 从源码编译usbmuxd
  9. WPF 开源二维绘画小工具 GeometryToolDemo 项目
  10. google有自定义文章流畅度的伪原创工具吗