【Java 7】今天,你寻宝了吗?

2024-08-27 21:58
文章标签 java 今天 寻宝

本文主要是介绍【Java 7】今天,你寻宝了吗?,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!


 

【Java 7】今天,你寻宝了吗?


 

 

背景描述:

              Dmaven.multiModuleProjectDirectory system property is not set. Check $M2_HOME environment variable and mvn      script match.

 

 

问题分析

    现在感觉bug,不像是bug ,你会问,那是什么?

 

   我告诉你,bug 其实就是一个“寻宝图”,有个地方有很多的宝藏,通过bug告诉你在那里,你只要去挖出来就行了。

 

比如上那个:由英文的提示,检查一下maven的配置,需要配置M2_HOME并且maven的版本是否适合。

 


解决办法:

     解决多了,感觉应该达到闭着眼睛几乎也能自己配置好这样的流程。


1,打开计算机系统属性,设置M2_HOME 或MAVEN_HOME


   变量名:M2_HOMEMAVEN_HOME


   变量值H:\software\apache-maven-3.2.3maven的位置地址)

         


 

    2,EclipseMyeclipse中打开“Preferences”,进入“Maven---Installed JREs”,在“Default VM arguments”选项设

“-Dmaven.multiModuleProjectDirectory=$M2_HOME”


 

 


 

 

 

    最后maven设置成自己本地安装的maven目录,在重新的Maven---update project, 就OK!

 



这不,新的“宝藏”又来了:


  


“寻宝图”的提示:

Plugin org.apache.maven.plugins:maven-surefire-plugin:2.12.4 or one of its dependencies could not be resolved: Failed to read artifact descriptor for org.apache.maven.plugins:maven-surefire-plugin:jar:2.12.4: Could not transfer artifact org.apache.maven.surefire:surefire:pom:2.12.4 from/to central (https://repo.maven.apache.org/maven2): C:\Users\Daniel\.m2\repository\org\apache\maven\surefire\surefire\2.12.4\surefire-2.12.4.pom (拒绝访问。)


解决方案二:

      这还不好解决,按照“寻宝图”的提示,去把宝藏挖出来庆祝!

按照提示,所有的文件 pom, jar 都有了,下载了,检查了没有问题,结果还是运行不出来,后来尝试换个编译环境中的maven, Bingo !

 

 

 

 


总结:       

       在“编程”这个职业中,就是一直在跟 Bug打交道的,机会好遇到的bug多并且解决的bug越多,经验也就越丰富l了,老司机之路也就不远了。当然我更愿意同意老师的说法,那是一个寻宝的过程,你只要照着“寻宝图”的提示,大部分的宝藏经过一定的时间都可以找到的,生命就是这么的有意思。

 

      

    先来个小目标,寻一个宝藏去。今天,你寻宝了吗?

 

 


这篇关于【Java 7】今天,你寻宝了吗?的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1112891

相关文章

Java实现删除文件中的指定内容

《Java实现删除文件中的指定内容》在日常开发中,经常需要对文本文件进行批量处理,其中,删除文件中指定内容是最常见的需求之一,下面我们就来看看如何使用java实现删除文件中的指定内容吧... 目录1. 项目背景详细介绍2. 项目需求详细介绍2.1 功能需求2.2 非功能需求3. 相关技术详细介绍3.1 Ja

springboot项目中整合高德地图的实践

《springboot项目中整合高德地图的实践》:本文主要介绍springboot项目中整合高德地图的实践,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一:高德开放平台的使用二:创建数据库(我是用的是mysql)三:Springboot所需的依赖(根据你的需求再

spring中的ImportSelector接口示例详解

《spring中的ImportSelector接口示例详解》Spring的ImportSelector接口用于动态选择配置类,实现条件化和模块化配置,关键方法selectImports根据注解信息返回... 目录一、核心作用二、关键方法三、扩展功能四、使用示例五、工作原理六、应用场景七、自定义实现Impor

SpringBoot3应用中集成和使用Spring Retry的实践记录

《SpringBoot3应用中集成和使用SpringRetry的实践记录》SpringRetry为SpringBoot3提供重试机制,支持注解和编程式两种方式,可配置重试策略与监听器,适用于临时性故... 目录1. 简介2. 环境准备3. 使用方式3.1 注解方式 基础使用自定义重试策略失败恢复机制注意事项

SpringBoot整合Flowable实现工作流的详细流程

《SpringBoot整合Flowable实现工作流的详细流程》Flowable是一个使用Java编写的轻量级业务流程引擎,Flowable流程引擎可用于部署BPMN2.0流程定义,创建这些流程定义的... 目录1、流程引擎介绍2、创建项目3、画流程图4、开发接口4.1 Java 类梳理4.2 查看流程图4

一文详解如何在idea中快速搭建一个Spring Boot项目

《一文详解如何在idea中快速搭建一个SpringBoot项目》IntelliJIDEA作为Java开发者的‌首选IDE‌,深度集成SpringBoot支持,可一键生成项目骨架、智能配置依赖,这篇文... 目录前言1、创建项目名称2、勾选需要的依赖3、在setting中检查maven4、编写数据源5、开启热

Java对异常的认识与异常的处理小结

《Java对异常的认识与异常的处理小结》Java程序在运行时可能出现的错误或非正常情况称为异常,下面给大家介绍Java对异常的认识与异常的处理,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参... 目录一、认识异常与异常类型。二、异常的处理三、总结 一、认识异常与异常类型。(1)简单定义-什么是

SpringBoot项目配置logback-spring.xml屏蔽特定路径的日志

《SpringBoot项目配置logback-spring.xml屏蔽特定路径的日志》在SpringBoot项目中,使用logback-spring.xml配置屏蔽特定路径的日志有两种常用方式,文中的... 目录方案一:基础配置(直接关闭目标路径日志)方案二:结合 Spring Profile 按环境屏蔽关

Java使用HttpClient实现图片下载与本地保存功能

《Java使用HttpClient实现图片下载与本地保存功能》在当今数字化时代,网络资源的获取与处理已成为软件开发中的常见需求,其中,图片作为网络上最常见的资源之一,其下载与保存功能在许多应用场景中都... 目录引言一、Apache HttpClient简介二、技术栈与环境准备三、实现图片下载与保存功能1.

SpringBoot排查和解决JSON解析错误(400 Bad Request)的方法

《SpringBoot排查和解决JSON解析错误(400BadRequest)的方法》在开发SpringBootRESTfulAPI时,客户端与服务端的数据交互通常使用JSON格式,然而,JSON... 目录问题背景1. 问题描述2. 错误分析解决方案1. 手动重新输入jsON2. 使用工具清理JSON3.