maven打包时遇到File encoding has not been set问题,详细报错File encoding has not been set, using platform encoding UTF-8, i.e. build is platform dependent! 。需要在项目pom.xml文件中增加如下配置项即可:本文地址:http://www.04007.cn/article/907.html,未经许可,不得转载.
<properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> </properties>本文地址:http://www.04007.cn/article/907.html,未经许可,不得转载.
打包的时间碰到报WARNING
[WARNING] /D:/javaidea/api....java: 某些输入文件使用了未经检查或不安全的操作。
[WARNING] /D:/javaidea/api....java: 有关详细信息, 请使用 -Xlint:unchecked 重新编译。本文地址:http://www.04007.cn/article/907.html,未经许可,不得转载.
一我试了试可以通过在类上面添加 注解:@SuppressWarnings("unchecked") 抑制warning解决。不过另外我看了一下代码,发现在类的属性上我进行了@Autowired 注入。此处有提示:Field injection is not recommended,看来不建议使用属性注入。可以把这个注解去了添加lombok的Data注解和AllArgsConstructor注解,以通过对象构造时注入属性,这样也不会再报上面的提示了。本文地址:http://www.04007.cn/article/907.html,未经许可,不得转载.
打包编译时报错:Error:java: 无效的目标发行版: 11本文地址:http://www.04007.cn/article/907.html,未经许可,不得转载.
之前开发的时候我使用的是11,准备放到服务器上需要改成8,我已经改了project structer中的很多的地方为8、以及tomcat configuration中的JDK版本,但还需要修改file->setting->JAVA compiler中的target java 版本。本文地址:http://www.04007.cn/article/907.html,未经许可,不得转载.
最后记一个我在运行springBoot的时候遇到一个错误,详细如下:本文地址:http://www.04007.cn/article/907.html,未经许可,不得转载.
Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'company' defined in file [D:\javaidea\bootproject\target\classes\com\kermit\bootproject\pojo\Company.class]: Unsatisfied dependency expressed through constructor parameter 0; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'java.lang.String' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {} Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'java.lang.String' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {}本文地址:http://www.04007.cn/article/907.html,未经许可,不得转载.
提示没有找到NoSuchBeanDefinition 原因是springIOC容器加载bean默认使用无参构造进行初始化。因此需要加一个默认的无参构造方法即可。扩展一下:Spring实例化bean有四种方式:无参构造方法实例化(Spring默认)、静态工厂实例化、实例化工厂实例化、注解方式实例化。本文地址:http://www.04007.cn/article/907.html,未经许可,不得转载.
本文地址:http://www.04007.cn/article/907.html 未经许可,不得转载. 手机访问本页请扫描右下方二维码.
![]() |
![]() |
手机扫码直接打开本页面 |