Missing artifact com.alibaba:dubbo:jar:2.8.4 dubbo

博客内容讲述了在使用Dubbo时遇到的错误:Missing artifact com.alibaba:dubbo:jar:2.8.4。中央仓库找不到对应的jar包。提供了两种解决方法:一是从GitHub下载dubbox源码并执行mvn install跳过测试;二是直接将提供的本地jar包复制到项目仓库中。

错误:Missing artifact com.alibaba:dubbo:jar:2.8.4 dubbo

原因:中央仓库没有对应的jar包

解决方案1:

1.下载源码,https://github.com/dangdangdotcom/dubbox

2.进入解压目录执行命令:mvn install -Dmaven.test.skip=true

解决方案2:

1.找到项目的仓库位置,将下面的文件拷贝进去

链接:https://pan.baidu.com/s/1FTfSZpfXgBqO7RDyXi-nrg
提取码:6666

 D:\software\data\repository\com\alibaba\dubbo\2.8.4

当遇到 'Missing artifact jdk.tools:jdk.tools:jar:1.7' 问题时,可参考以下解决方法: - **修改项目的 pom.xml 文件**:在依赖中增加如下部分,指定依赖范围为 `system`,并通过 `${JAVA_HOME}/lib/tools.jar` 来引用本地 JDK 中的 `tools.jar` 文件。 ```xml <dependency> <groupId>jdk.tools</groupId> <artifactId>jdk.tools</artifactId> <version>1.7</version> <scope>system</scope> <systemPath>${JAVA_HOME}/lib/tools.jar</systemPath> </dependency> ``` 这种方式可使 Maven 项目正确引用到本地 JDK 中的 `tools.jar`,从而解决依赖缺失问题 [^1]。 - **在 pom.xml 中直接引入依赖**:在引入依赖时,可直接使用如下配置,但这种方式未指定 `scope` 和 `systemPath`,效果可能不如前者。 ```xml <dependency> <groupId>jdk.tools</groupId> <artifactId>jdk.tools</artifactId> <version>1.7</version> </dependency> ``` 此配置简单引入依赖,但可能会因 Maven 仓库中没有该依赖而无法解决问题 [^2]。 - **修改 eclipse.ini 或 STS.ini 文件**:在 eclipse 安装路径下找到 `eclipse.ini` 或 `STS.ini` 文件并打开,在文件中找到 “-vmargs”,在其之前添加代码,将 `D:\tools\java\jdk1.7` 替换成自己的 `JAVA_HOME` 路径记录,以此让 IDE 正确识别 JDK 路径,进而解决依赖问题 [^3]。 - **在 pom.xml 中加入新依赖项目**:当编写 HBase - Java 代码,配置 Maven pom.xml 文件出现该问题时,可加入新依赖项目,使用绝对路径指定 `tools.jar` 文件位置。 ```xml <dependencies> <!--HBase依赖--> <dependency> <groupId>org.apache.hbase</groupId> <artifactId>hbase-client</artifactId> <version>1.1.2</version> <scope>provided</scope> </dependency> <!--附加依赖--> <dependency> <groupId>jdk.tools</groupId> <artifactId>jdk.tools</artifactId> <version>1.7</version> <scope>system</scope> <systemPath>C:/Program Files/Java/jdk1.8.0_144/lib/tools.jar</systemPath> </dependency> </dependencies> ``` 此方法不仅解决 `jdk.tools` 依赖问题,还处理了 HBase 相关依赖 [^4]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

cygcsdn

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值