我有一个使用jstl和Struts 1标签的遗留webapp.当我使用Java 5/6预编译JSP文件时,jstl和Struts 1标签会抛出有关"未检查或不安全操作"的警告.例如,如果我使用以下标记:
<%@ page import="/anotherpage.inc" %>
Run Code Online (Sandbox Code Playgroud)
抛出以下警告:
Run Code Online (Sandbox Code Playgroud)[javac] Note: Some input files use unchecked or unsafe operations. [javac] Note: Recompile with -Xlint:unchecked for details.
如果我使用-Xlint重新编译:unchecked,我会获得有关违规JSP标记库的内部工作的详细信息.我想压制所有未经检查的操作警告.我认为使用-Xlint:-unchecked会抑制警告,但事实并非如此.
在编译JSP页面时如何禁止这些警告?重新编写JSP标记库或更新一千个JSP页面是不切实际的.我正在寻找一个编译器标志来全局禁用警告,所以我可以看到除了未经检查的警告之外的所有警告.谢谢!