我是Java的新手。我正在尝试升级到 jdk 1.8,并在执行“gradle test”时发现以下错误:
/u01/sv/home/sv900t1/sv_test/Test_Suites/SeleniumLibraries/src/main/java/com/csgi/svtest/selenium/CustomWriter.java:57: error: cannot find symbol
h2("Class "+classDoc.toString());
^
symbol: method h2(String)
location: class CustomWriter
/u01/sv/home/sv900t1/sv_test/Test_Suites/SeleniumLibraries/src/main/java/com/csgi/svtest/selenium/CustomWriter.java:58: error: cannot find symbol
printHyperLink(classDoc.toString()+".html","","Class description<br>",true);
^
symbol: method printHyperLink(String,String,String,boolean)
location: class CustomWriter
(我们的代码导入这个:import com.sun.tools.doclets.formats.html.SubWriterHolderWriter;)
发现h2()、printHyperLink()、hr()、table()、tableHeaderStart()、tableHeaderEnd()、tableEnd()、pre()、strong()、preEnd()、ul()等很多api, print()、li()、ulEnd()、printHtmlHeader()、center()、today()、printTop()、navLinks()、printBottom() 和 printBodyHtmlEnd() 已被移除。
有没有一种快速的解决方法可以让我们绕过符号错误?或者我们应该用现有的 API 替换缺失的 API。对我来说,这看起来像是很多工作——成为一名参赛者。有没有关于如何做到这一点的现有例子?我在互联网上搜索了很多,但找不到任何有用的东西。
CustomWriter.java 中的代码用于使用自定义 System Test 标记输出 Javadoc 页面。任何帮助表示赞赏 - 我们时间紧迫。