控制台输出的变成了包名
发布网友
发布时间:2024-10-06 20:02
我来回答
共1个回答
热心网友
时间:2024-12-03 22:51
控制台输出的变成了包名,关于这个问题有以下解释:解决方法如下:1.右击项目属性2.java compiler3. Enable project specific settings
1.首先讲一下打不开文件问题
打不开文件的原因就是,在你的mybatis-config.xml文件中设置“类型别名”、或“注册Mybati文件”时直接扫描了包 ,导致输出的时候产生乱码,所以打不开文件(下面讲解就算扫描包也能打开)指定一个包名
解决方法
直接设置别名,不扫描包
2.不能生成文件,或者扫描包打不开问题
在log4j.properties中也设置了文件,但是就是不生成文件,或者打不开
解决方法
把.log文件改成.text文件,就算扫描包导致的乱码也能打得开,亲自测试过系统需要日志记录,今天配置了下log4j生成log文件。在main方法运行测试方法,控制台打印,也生成了log文件。但是在程序正常运行后,就只能在控制台打印了,不能生成log文件。