Eclipse一直抱怨抽象类 - JDK 9问题?

时间:2018-04-26 00:11:33

标签: java eclipse spring-tool-suite eclipse-oxygen

我的日食(STS 3.9.2氧气,On Ubuntu 16.04,JDK 9.0.4)不断出现以下错误。用于编译/工作正常的代码,只有更改的版本是JDK版本从1.8到9,并且maven编译器插件也相应地更改。

有问题的类正在尝试实现org.openqa.selenium.WebElement接口,并且不会遇到任何其他方法的问题。

  • 使用Maven / Java 9进行命令行编译
  • 如果我评论该方法并要求eclipse实现缺少的方法,它会生成完全相同的签名,然后抱怨该方法未实现/覆盖。
  • 我尝试删除所有.project文件,并使用具有相同结果的新工作区。
  

描述资源路径位置类型

     

JavaScriptDriver.JSWebElement类型的sendKeys(CharSequence ...)方法必须覆盖或实现超类型方法JavaScriptDriver.java / selenium-shared / src / main / java / com / finovera / downloader / driver line 287 Java问题< / p>      

类型JavaScriptDriver.JSWebElement必须实现继承的抽象方法WebElement.sendKeys(CharSequence ...)JavaScriptDriver.java / selenium-shared / src / main / java / com / finovera / downloader / driver line 98 Java Problem

还有一次更新。这看起来像是eclipse编译器中的一个错误,因为它在工作空间日志文件中记录异常,如下所示。假设我正在查看文件ClassFileReader.java的正确版本,似乎必须对某些库的编译方式做些什么。不幸的是,日志文件没有记录任何其他有用的信息。

  

引起:java.lang.NullPointerException       at org.eclipse.jdt.internal.compiler.classfmt.ClassFileReader.getMemberTypes(ClassFileReader.java:712)       在org.eclipse.jdt.internal.compiler.lookup.BinaryTypeBinding.cachePartsFrom(BinaryTypeBinding.java:419)       在org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.createBinaryTypeFrom(LookupEnvironment.java:1022)       在org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.createBinaryTypeFrom(LookupEnvironment.java:1003)       在org.eclipse.jdt.internal.compiler.Compiler.accept(Compiler.java:303)       在org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.askForType(LookupEnvironment.java:249)

创建测试用例非常困难。我创建了另一个实现并编译好。将相同的块复制到违规文件,出现编译器错误。试图将复杂的代码段分解为它不满意的部分。

enter image description here

0 个答案:

没有答案