我是靠谱客的博主 粗犷金针菇,这篇文章主要介绍小bug:inStream parameter is null,现在分享给大家,希望可以做个参考。

bug现象

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

复制代码
1
2
3
4
5
6
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合并)。
个人理解。

最后

以上就是粗犷金针菇最近收集整理的关于小bug:inStream parameter is null的全部内容,更多相关小bug:inStream内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(54)

评论列表共有 0 条评论

立即
投稿
返回
顶部