1. 程式人生 > >Spring 使用@Resource()出現 Exception in thread "main" java.lang.NullPointerException 錯誤

Spring 使用@Resource()出現 Exception in thread "main" java.lang.NullPointerException 錯誤

height ima read poi pointer 解決方法 解決 文件中 錯誤

今天在學習Spring註解 @Resource時一直出現Exception in thread "main" java.lang.NullPointerException 錯誤。

技術分享圖片

後來經過查找,得出報錯原因:JDK的原因

從@Resource()的包:

import javax.annotation.Resource;
可以知道,它是屬於javax jdk的包,
我使用的是JDK9,可能我的JDK存在一些問題,導致無法使用@Resource()註解:
解決方法:
一:
在配置文件中增加:
<dependency>
<groupId>javax.annotation</groupId>
<artifactId>javax.annotation-api</artifactId>
<version>1.3.2</version>
</dependency>

二:
更換JDK1.8
即可解決

技術分享圖片

Spring 使用@Resource()出現 Exception in thread "main" java.lang.NullPointerException 錯誤