我剛剛遷移到 JDK 11,以便使用最新的 Java LTS 版本。如果我將 Eclipse 中的執(zhí)行 JRE 從 10 更改為 11(并且僅在那時),當我嘗試運行我的測試時,我會收到以下異常堆棧跟蹤。請注意,如果我切換回 jdk-10,一切都會按預(yù)期進行。我使用 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條經(jīng)驗 獲得超6個贊
是同樣的問題。將 Mockito 2.22.0 添加到依賴項。一切似乎都有效。
compile group: 'org.mockito', name: 'mockito-core', version: '2.22.0'
添加回答
舉報
0/150
提交
取消