小bug:inStream parameter is null

bug现象

有时候加载配置文件会出现:
在这里插入图片描述
代码看上去也没啥问题:

JDBCUtilPro jdbcUtilPro = new JDBCUtilPro("JDBCConfig.properties");
List<String> list = new ArrayList();
List<User1> list1 = jdbcUtilPro.selectResultByName("select * from user", list, User1.class);
System.out.println(list1);
jdbcUtilPro.close();

配置文件位置也没问题:
在这里插入图片描述

,可是就是找不到配置文件

解决:

我们打开我们编译出来的文件:
在这里插入图片描述
发现并没有配置文件,怎么回事嘞?

进pom.xml中把packaging类型改成jar即可:
在这里插入图片描述
okk,成功运行:
在这里插入图片描述

原因:

对于pom的打包方式,大佬们给出这样的解释:
在这里插入图片描述
而jar是java普通项目打包。通常是开发时要引用通用类,达成jar包便于存放管理。当你使用某些功能时就需要这些jar包的支持,需要导入jar包。
所以,当我们在向我们项目下新建Moudle的时候:
在这里插入图片描述
idea可能以为我们的项目要写多个moudel,而不再普通src下编辑之类的,,就会把父pom.xml中的打包方式替换成pom(moudel合并)。
个人理解。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值