我尝试在Eclipse Oxygen 4.7中使用Java 9。我已经从市场安装了显然适用于Oxygen的Java 9支持。但是,我无法运行junit测试。我创建了一个简单的maven项目,其中包含两个类:
- src/main/java/testing中的MyClass
- src/test/java/testing中的MyClassTest
当我尝试从eclipse运行junit测试时,我收到异常信息Class not found testing.MyClassTest
。我猜测由于某种原因,class路径中没有包含target/test-classes
目录。
如果我在项目设置中退回到java 1.8,则junit测试可以正常运行。
- 在项目设置中,切换JDK兼容性到1.8以 Java Compiler
- 在项目设置中,更改JRE系统库为1.8以 Java Build Path
有什么方法可以在Eclipse中使用Java 9运行此测试?
mvn test
运行正常,但 Eclipse "Run > Junit" 失败。 - Giovanni Lovato