我的日食(STS 3.9.2氧气,On Ubuntu 16.04,JDK 9.0.4)不断出现以下错误。用于编译/工作正常的代码,只有更改的版本是JDK版本从1.8到9,并且maven编译器插件也相应地更改。
有问题的类正在尝试实现org.openqa.selenium.WebElement接口,并且不会遇到任何其他方法的问题。
描述资源路径位置类型
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)
创建测试用例非常困难。我创建了另一个实现并编译好。将相同的块复制到违规文件,出现编译器错误。试图将复杂的代码段分解为它不满意的部分。