java编译时出现——注:使用了未经检查或不安全的操作。注:有关详细信息,请使用 -Xlint:unchecked 重新编译...

网上说是泛型问题

1 private List products = new ArrayList();

这种用法绝对没错!(因为是照着书写的)在我瞎改了几次还是同样的提示后,我很气馁。

索性按照他的提示再来编译一次:

1 javac -classpath F:/tomcat/lib/servlet-api.jar;WEB-INF/classes -encoding utf8 -d WEB-INF/classes -Xlint:unchecked  src/app02a/ShoppingCartServlet.java

看来有用,这是截图:

java编译时出现——注:使用了未经检查或不安全的操作。注:有关详细信息,请使用 -Xlint:unchecked 重新编译..._第1张图片

这里编译结果就很清楚了,去对应的行看,最简单的解决办法就是在这个方法前面加上:@SuppressWarnings("unchecked")

然后再重新编译

 

转载于:https://www.cnblogs.com/czp2bconfident/p/8933618.html

你可能感兴趣的:(java编译时出现——注:使用了未经检查或不安全的操作。注:有关详细信息,请使用 -Xlint:unchecked 重新编译...)