私のマシン(Windows 10)には、2つのバージョンのJava、Java 1.8(JREおよびJDK)およびJava 10(JREおよびJDK))があります。
以前[〜#〜] if [〜#〜]私はEclipseを次のように設定しました。
THEN IF i次のSpringコードを使用
import javax.annotation.PostConstruct;
...
...
...
@PostConstruct
...
...
すべてが動作しますfine。エラーはまったくありません。
ただし、Eclipseを次のように設定した場合:
さて、import
ステートメントはエラーメッセージを投げる:
The import javax.annotation.PostConstruct cannot be resolved
そして、これはエラーも起こります on @PreDestroy
アノテーションも。
なぜこうなった? Java 10はどうなりますか?まだ保持したい場合にこの問題を解決する方法JavaコンパイラおよびJREシステムライブラリバージョンをJava 10?
ありがとうございました。
Pom.xmlに注釈の依存関係を追加して、Springで使用できるようにすることができます。
<dependency>
<groupId>javax.annotation</groupId>
<artifactId>javax.annotation-api</artifactId>
<version>1.3.2</version>
</dependency>