zoukankan      html  css  js  c++  java
  • IDEA maven编译项目报错: Failed to execute goal on project XXX

    1.问题现象

    使用maven install(编译)项目报错:

    [ERROR] Failed to execute goal on project basic-logic: Could not resolve dependencies for project com.basic.management:basic-logic:jar:1.1.0: Could not find artifact jdk.tools:jdk.tools:jar:1.8 at specified path 
    D:Program FilesJetBrainsIntelliJ IDEA 2018.1.5jre64/../lib/tools.jar -> [Help 1]
    

      maven install failed!

    2.分析报错

      从异常信息看,与jkd的tools.jar包相关。故此从网上查阅了许多解决方案:

      比如:修改编译失败的项目POM.XML文件,添加一下代码:

     <dependency>
                <groupId>jdk.tools</groupId>
                <artifactId>jdk.tools</artifactId>
                <version>1.8</version>
                <scope>system</scope>
                <systemPath>${JAVA_HOME}/lib/tools.jar</systemPath>
       </dependency>
    

      此方案可以解决项目打包是编译失败的问题,但是这样的解决方式存在风险和操作繁琐。

    3.解决方案(较优)

      idea中,找到设置jre的配置进行修改:

      >> Settings >> Build tools >> Maven >> Runner  ,修改JRE项的配置:选择项目依赖的JDK路径(一般选择User Internal JRE会导致找不到Tools.jar)

    当然此配置操作,IDEA在配置SDK环境之后,加入项目时是自动配置好的,但是可能由其他操作导致此问题

  • 相关阅读:
    Python获取网页指定内容(BeautifulSoup工具的使用方法)
    python beautifulsoup 对html 进行爬取分类(部分)
    字典
    爬虫是什么
    pandas之DataFrame
    pandas之Ndarray
    pandas之Series
    爬取英文名详细内容
    python数据库连接
    python爬取昵称并保存为csv
  • 原文地址:https://www.cnblogs.com/blogslee/p/10168626.html
Copyright © 2011-2022 走看看