我刚刚迁移到 JDK 11,以便使用最新的 Java LTS 版本。如果我将 Eclipse 中的执行 JRE 从 10 更改为 11(并且仅在那时),当我尝试运行我的测试时,我会收到以下异常堆栈跟踪。请注意,如果我切换回 jdk-10,一切都会按预期进行。我使用 Spring Boot,我的测试也使用 Mockito。我的 pom.xml 也显示在这里。Spring Boot 和/或 Mockito 与 jdk-11 之间是否存在已知的不兼容?也许 pom.xml 中缺少另一个引用?pom.xml: <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.0.5.RELEASE</version> </parent> <dependencies> <dependency> <groupId>org.glassfish.jaxb</groupId> <artifactId>jaxb-runtime</artifactId> <version>2.3.0.1</version> </dependency> <dependency> <groupId>javax.activation</groupId> <artifactId>activation</artifactId> <version>1.1.1</version> </dependency> <dependency> <groupId>javax.transaction</groupId> <artifactId>jta</artifactId> <version>1.1</version> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId>org.apache.maven</groupId> <artifactId>maven-model</artifactId> <version>3.5.4</version> </dependency> <dependency> <groupId>org.modelmapper</groupId> <artifactId>modelmapper</artifactId> <version>2.2.0</version> </dependency> <dependency> <groupId>com.h2database</groupId> <artifactId>h2</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId> </dependency>
1 回答
哆啦的时光机
TA贡献1779条经验 获得超6个赞
是同样的问题。将 Mockito 2.22.0 添加到依赖项。一切似乎都有效。
compile group: 'org.mockito', name: 'mockito-core', version: '2.22.0'
添加回答
举报
0/150
提交
取消