首页 热点资讯 义务教育 高等教育 出国留学 考研考公

maven 本地仓库 有jar 为什么 还报错

发布网友 发布时间:2022-04-24 04:17

我来回答

3个回答

热心网友 时间:2023-10-27 07:53

网上有的说什么删除一次jar包,还有楼上说的这些方案。只能是其中之一。一般情况下,只要从远程私服上下载下来的就不会出错,你想都能下载下来了,你的配置还能有错?最主要的有些jar包是要指定特定的jdk版本才行,比如说net.sf.json-lib这个包。在maven项目中引入时要这样写:




原因是这样的:

dependency里面的classifier,用于区分从同一个pom编译出来的但是内容不同的同名包,例如同一个工程编译出两个artifact,一个支持jdk1.5一个支持jdk1.4,那么就可以使用这个来命名为jdk15和jdk14来区分,它如果出现在包名中,那么它必须跟在版本号后 。

你看:我把jdk删了就要报错。

然而我本地是有的

最终加上之后就如图一一样好了。


楼上的回答我没出现过,但觉得有一定道理,至于说那些删了在下载的除了网络慢(异常)情况之外就是pom文件一定写错了。而我回答的正是之前一直遇到但网上没有答案的方案。希望对学习者有帮助。最TM讨厌那些复制粘贴别人的又没有实际帮你解决问题的SB了。

----不懂就问总比不懂装懂好。

----但首先是你要问对人!

热心网友 时间:2023-10-27 07:53

网上有的说什么删除一次jar包,还有楼上说的这些方案。只能是其中之一。一般情况下,只要从远程私服上下载下来的就不会出错,你想都能下载下来了,你的配置还能有错?最主要的有些jar包是要指定特定的jdk版本才行,比如说net.sf.json-lib这个包。在maven项目中引入时要这样写:




原因是这样的:

dependency里面的classifier,用于区分从同一个pom编译出来的但是内容不同的同名包,例如同一个工程编译出两个artifact,一个支持jdk1.5一个支持jdk1.4,那么就可以使用这个来命名为jdk15和jdk14来区分,它如果出现在包名中,那么它必须跟在版本号后 。

你看:我把jdk删了就要报错。

然而我本地是有的

最终加上之后就如图一一样好了。


楼上的回答我没出现过,但觉得有一定道理,至于说那些删了在下载的除了网络慢(异常)情况之外就是pom文件一定写错了。而我回答的正是之前一直遇到但网上没有答案的方案。希望对学习者有帮助。最TM讨厌那些复制粘贴别人的又没有实际帮你解决问题的SB了。

----不懂就问总比不懂装懂好。

----但首先是你要问对人!

热心网友 时间:2023-10-27 07:53

楼主,不错,加油

热心网友 时间:2023-10-27 07:54

感谢楼主 因为这个问题 花了一天时间-。-! 吃饭上课时候还在想怎么解决 一开始百度方向有问题 换了方向后看了楼主的回答 终于解决了 太感谢了!!!

热心网友 时间:2023-10-27 07:53

楼主,不错,加油

热心网友 时间:2023-10-27 07:54

感谢楼主 因为这个问题 花了一天时间-。-! 吃饭上课时候还在想怎么解决 一开始百度方向有问题 换了方向后看了楼主的回答 终于解决了 太感谢了!!!

热心网友 时间:2023-10-27 07:53

网上有的说什么删除一次jar包,还有楼上说的这些方案。只能是其中之一。一般情况下,只要从远程私服上下载下来的就不会出错,你想都能下载下来了,你的配置还能有错?最主要的有些jar包是要指定特定的jdk版本才行,比如说net.sf.json-lib这个包。在maven项目中引入时要这样写:




原因是这样的:

dependency里面的classifier,用于区分从同一个pom编译出来的但是内容不同的同名包,例如同一个工程编译出两个artifact,一个支持jdk1.5一个支持jdk1.4,那么就可以使用这个来命名为jdk15和jdk14来区分,它如果出现在包名中,那么它必须跟在版本号后 。

你看:我把jdk删了就要报错。

然而我本地是有的

最终加上之后就如图一一样好了。


楼上的回答我没出现过,但觉得有一定道理,至于说那些删了在下载的除了网络慢(异常)情况之外就是pom文件一定写错了。而我回答的正是之前一直遇到但网上没有答案的方案。希望对学习者有帮助。最TM讨厌那些复制粘贴别人的又没有实际帮你解决问题的SB了。

----不懂就问总比不懂装懂好。

----但首先是你要问对人!

热心网友 时间:2023-10-27 07:53

楼主,不错,加油

热心网友 时间:2023-10-27 07:54

感谢楼主 因为这个问题 花了一天时间-。-! 吃饭上课时候还在想怎么解决 一开始百度方向有问题 换了方向后看了楼主的回答 终于解决了 太感谢了!!!

热心网友 时间:2023-10-27 07:53

网上有的说什么删除一次jar包,还有楼上说的这些方案。只能是其中之一。一般情况下,只要从远程私服上下载下来的就不会出错,你想都能下载下来了,你的配置还能有错?最主要的有些jar包是要指定特定的jdk版本才行,比如说net.sf.json-lib这个包。在maven项目中引入时要这样写:




原因是这样的:

dependency里面的classifier,用于区分从同一个pom编译出来的但是内容不同的同名包,例如同一个工程编译出两个artifact,一个支持jdk1.5一个支持jdk1.4,那么就可以使用这个来命名为jdk15和jdk14来区分,它如果出现在包名中,那么它必须跟在版本号后 。

你看:我把jdk删了就要报错。

然而我本地是有的

最终加上之后就如图一一样好了。


楼上的回答我没出现过,但觉得有一定道理,至于说那些删了在下载的除了网络慢(异常)情况之外就是pom文件一定写错了。而我回答的正是之前一直遇到但网上没有答案的方案。希望对学习者有帮助。最TM讨厌那些复制粘贴别人的又没有实际帮你解决问题的SB了。

----不懂就问总比不懂装懂好。

----但首先是你要问对人!

热心网友 时间:2023-10-27 07:53

楼主,不错,加油

热心网友 时间:2023-10-27 07:54

感谢楼主 因为这个问题 花了一天时间-。-! 吃饭上课时候还在想怎么解决 一开始百度方向有问题 换了方向后看了楼主的回答 终于解决了 太感谢了!!!

热心网友 时间:2023-10-27 07:53

网上有的说什么删除一次jar包,还有楼上说的这些方案。只能是其中之一。一般情况下,只要从远程私服上下载下来的就不会出错,你想都能下载下来了,你的配置还能有错?最主要的有些jar包是要指定特定的jdk版本才行,比如说net.sf.json-lib这个包。在maven项目中引入时要这样写:




原因是这样的:

dependency里面的classifier,用于区分从同一个pom编译出来的但是内容不同的同名包,例如同一个工程编译出两个artifact,一个支持jdk1.5一个支持jdk1.4,那么就可以使用这个来命名为jdk15和jdk14来区分,它如果出现在包名中,那么它必须跟在版本号后 。

你看:我把jdk删了就要报错。

然而我本地是有的

最终加上之后就如图一一样好了。


楼上的回答我没出现过,但觉得有一定道理,至于说那些删了在下载的除了网络慢(异常)情况之外就是pom文件一定写错了。而我回答的正是之前一直遇到但网上没有答案的方案。希望对学习者有帮助。最TM讨厌那些复制粘贴别人的又没有实际帮你解决问题的SB了。

----不懂就问总比不懂装懂好。

----但首先是你要问对人!

热心网友 时间:2023-10-27 07:53

楼主,不错,加油

热心网友 时间:2023-10-27 07:54

感谢楼主 因为这个问题 花了一天时间-。-! 吃饭上课时候还在想怎么解决 一开始百度方向有问题 换了方向后看了楼主的回答 终于解决了 太感谢了!!!

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com