关于使用idea打包的时候报错, 下面记录一下我一个上午遇到的三个问题
1. Error:(171,64) java: �Ҳ�������
Error:(171,64) java: �Ҳ�������
一般出现这种 方框框里带 问号的图标或者字体,我们一般判定为乱码行为, java , sql 都是这样, vue还不清楚, 目前使用的还少, 还没有出现这种问题, 所以过来记录一下, sql 问题 可以在数据库连接工具中去设置一下字符集, 当然java问题也是一样的, 而我使用的工具是 idea 所以就记录一下 idea 的解决方法:
首先:
- 到idea的setting --> maven --> runner 下,
- 找到 vm options这一项, 这是个输入框, 输入GBK的编码格式即可;
-DarchetypeCatalog=internal -Dfile.encoding=GBK
这里给大家看一下图片:
由于我的idea使用的是汉化包, 所以就直接展示具体路径了, 这样一修改就不会再出现***Error:(171,64) java: �Ҳ�������***这种字体了
2. 一些方法明明可以在系统内跳转, idea却报找不到符号或方法
就像我们一般项目中有一些common, parent, api 之类的项目,虽然这些项目有的时候是不需要启动的, 但是我们在打包的时候还是蛮需要这些项目的jar包来做依赖的, 但是我们之前使用idea打完包以后再把jar包拿到maven仓库中的行为maven 有时候是不承认的, 即为没有发现这个jar, 这个时候我们就需要使用maven的 install 的功能, 把需要被依赖的项目打包到maven仓库的依赖包中, 这样, 需要被打包的项目所报的找不到符号或方法就会被解决掉了.
3. 打包过程中报test错误,
有的项目由于没有test 包, 或者test包被误删过, 所以在打包的时候会因为 过不了test 而 打包失败, 但是我们在本地跑起来的时候是没有什么问题的, 这就说明咱们的项目并没有什么大问题, 只是打包出现问题了而已, 我记得有一个可以跳过 test 的方法的, 于是就去百度了一下,
package -DskipTests
多了一个-DskipTests 然后就可以跳过 test 环节了, 于是我就把它配在了maven的 设置里(由于本人比较懒的原因, 可以用按钮 尽量不用手一遍一遍的敲命令)
这样就可以了, 目前遇到的问题是可以解决掉了
不要羡慕别人,自己亦是风暴
我是小宁, 写给以后的自己