我是靠谱客的博主 粗犷金针菇,最近开发中收集的这篇文章主要介绍小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合并)。
个人理解。

最后

以上就是粗犷金针菇为你收集整理的小bug:inStream parameter is null的全部内容,希望文章能够帮你解决小bug:inStream parameter is null所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部