The type java.util.Optional cannot be resolved. it is indirectly referenced from required is the compilation issue.
我已经用Java 8开发了一个应用程序。但是在我的Jumphost服务器上,Java 7是最新的。我无法将Jumphost升级到8,所以不得不降级要在java7中编译的项目。现在,我的界面抛出了编译时问题。
这是一个基本的spring-boot + maven + mongodb项目。我正在使用MongoRepository连接到数据库。 引发问题的界面是:
public interface AlertsFiredMongoRepository extends MongoRepository<AlertsFired, ObjectId>
我的用于春季启动代码的配置类application.java具有mongoClient。我没有mongo db的任何其他配置。
@Bean
public MongoClient mongoClient()
{
//connecting to just primary db is also fine.
return new MongoClient(new MongoClientURI("mongoURI"));
}
它应该已编译且可以正常工作。
答案 0 :(得分:1)
Spring Boot 1.4.1.RELEASE是可与Java 7一起使用的最新版本。
每个更高版本都需要Java 8以上。