引入jar包编译不存在

引入jar包编译不存在,第1张

引入jar包编译不存在的解决方法为:

1、打开idea的Settings,进入BuildExecutionDeployment/BuildTools/Maven/Runner,将DelegateIDE勾上。

2、把maven的setting文件中的本地仓库地址注释掉。关闭idea,重新加载本地仓库文件。

3、直接在idea命令行输入:mvnidea:idea。

方法不对

你看,你第一个里没有jar出现.

file:/E:/ainbs2_ln/html/WEB-INF/classes/com/syncdatamanage/bo/SyncDataLog.bo

这相当于在本在磁盘里找文件,而不是jar里.

那这样,你的第二种方法就不对了.

URL url = getClass().getResource("/org/xxxxxxxx/bbbbb/cccccc")

你是这样的吗?

如果这样,是不对的,这样只是取得当前运行目录下的文件.

如果想得到jar文件里的文件,需要用

JarFile jar = new JarFile(file)

相当于解析压缩包的方式来找到文件.

使用 vi 编辑jar包中的文件时,有的机器就会出现该问题。

centos\redhat

debian/Ubuntu

凝思(凝思系统其实是debian的封装,但由于通常没有软件源,不能直接使用apt方式进行安装)

可通过debian官网查找 zip 和 unzip 的deb包

https://packages.debian.org/search?suite=default&section=all&arch=any&searchon=names&keywords=zip

deb包安装方式:dpkg -i <package.deb>

例如:

对于这个问题,作者其实并不陌生,早在几年前,就遇到过该问题,但当时,搜索未果后,就一直束之高阁了。仔细想想,这问题难吗?其实似乎并没有什么难度,但却困扰了我好几年,究其原因,无非就几个,1. 缺少死磕精神,当初如果再找找,再想想说不定问题也就解决了。2. 缺少积累,俗话说,不积小流,无以成江海,不积跬步无以至千里,坑是跳不过去的,现在跳过去的坑,早晚还会把自己陷进去。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8376822.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-15
下一篇 2023-04-15

发表评论

登录后才能评论

评论列表(0条)

保存