• Error:(13, 60) java: 程序包com.sun.tools.internal.xjc.reader.xmlschema.bindinfo不存在


    我在import maven项目时,pom.xml报错Missing artifact com.sun:tools:jar:1.5.0,经过盘查发现是pom引入的struts2相关jar包导致报错。

    上网查询说是struts2-core.jar需要依赖Java运行时的tools.jar,解决方案就是将这个jar包手动引入。

    解决方案一:

    Java代码  收藏代码
    1. <dependency>    
    2.         <groupId>com.sun</groupId>    
    3.         <artifactId>tools</artifactId>    
    4.         <version>1.7</version>    
    5.         <scope>system</scope>    
    6.         <systemPath>${JAVA_HOME}lib ools.jar</systemPath>    
    7. </dependency>  

    <version>是你本地jdk版本,必须指定。

    如果还报错,就是你的<systemPath>jar包的路径不对,不放心就写绝对地址,比如我的是:C:Program Filesjavajdk1.7.0_80lib ools.jar。

    吐嘈下网上关于这个地址的写法有<systemPath>${JAVA_HOME}/../lib/tools.jar</systemPath>,还有<systemPath>${java.home}/../lib/tools.jar</systemPath>拿到我这来都不好使,我个就是我踩的坑,直接写绝对地址就好了。

    解决方案二:

    将tools.jar拷贝到你的的本地仓库并改名。路径为.m2 epositorycomsun ools1.5.0 ools-1.5.0.jar。

    同时要新建tools-1.5.0.pom文件,内容如下:

    Java代码  收藏代码
    1. <?xml version="1.0" encoding="UTF-8"?>  
    2. <project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"  
    3.     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">  
    4.   <modelVersion>4.0.0</modelVersion>  
    5.   <groupId>com.sun</groupId>  
    6.   <artifactId>tools</artifactId>  
    7.   <version>1.5.0</version>  
    8. </project>  

    然后在pom.xml中按如下引入:

    Java代码  收藏代码
    1. <dependency>  
    2.     <groupId>com.sun</groupId>  
    3.     <artifactId>tools</artifactId>  
    4.     <version>1.5.0</version>  
    5. </dependency>  

    这种方式,你必须要新建.pom文件才能引入成功的,这个也是我踩的坑。 

    至于还其他网友说的在eclipse.ini中配置vm参数的,我试了不起作用。以上2种就够用了。

  • 相关阅读:
    猜数字游戏
    Visual Studio Code如何编写运行C、C++
    Git Submodule使用完整教程
    同一客户端多个git账号的配置
    让 Git Bisect 帮助你
    GitHub 风格的 Markdown 语法
    git 命令图解
    图解git中的最常用命令
    Understanding the Bias-Variance Tradeoff
    Seven Techniques for Data Dimensionality Reduction
  • 原文地址:https://www.cnblogs.com/suizhikuo/p/9154245.html
Copyright © 2020-2023  润新知