zoukankan      html  css  js  c++  java
  • maven使用了未经检查或不安全的操作解决方案

    一、问题现象

    在使用maven编译源代码时,遇到如下问题 

    [INFO] Changes detected - recompiling the module!
    [INFO] Compiling 30 source files to D:Interviewjavaframeworkjunit5junit5demo	arget	est-classes
    [WARNING] /D:/Interview/java/framework/junit5/junit5demo/src/test/java/com/wechat/apiobject/DepartmentApiObject.java: D:Interviewjavaframeworkjunit5junit5demo
    src	estjavacomwechatapiobjectDepartmentApiObject.java使用了未经检查或不安全的操作。
    [WARNING] /D:/Interview/java/framework/junit5/junit5demo/src/test/java/com/wechat/apiobject/DepartmentApiObject.java: 有关详细信息, 请使用 -Xlint:unchecked 重新编
    译。

    二、原因分析

    在编译java源文件时,你使用的是jdk1.5或以上时,可能出现这个问题。(使用了未经检查或不安全的操作;请使用 -Xlint:unchecked 重新编译。)
    原因是jdk1.5里的集合类的创建和jdk1.4里有些区别,主要是jdk1.5里增加了泛型,也就是说可以对集合里的数据进行检查。在jdk1.5以前,如果没有指定参数类型,则 JDK 1.5 编译器由于无法检查 给出的参数是否合乎要求,而报告 unchecked 警告,这并不影响运行。按照提示,编译是指定参数即可取消这样的警告。或者为其制定类型参数

    三、查看源代码

            Map createBody = new HashMap<>();
            createBody.put("name",createName);
            createBody.put("name_en",createName_en);
            createBody.put("parentid",1);

    四、解决方案

            Map createBody = new HashMap<>();
            createBody.put("name",createName);
            createBody.put("name_en",createName_en);
            createBody.put("parentid",1);

    修改为

            Map<String,Object> createBody = new HashMap<>();
            createBody.put("name",createName);
            createBody.put("name_en",createName_en);
            createBody.put("parentid",1);

     

    知道、想到、做到、得到
  • 相关阅读:
    Reflective implementation of ToString using customer attribute
    [tips]SQL 2005 AND 2008
    443 Chapter8. Failover clustering not completed
    444.Counters of SQL Server 2005
    443 Chapter4.Designing Database Server Security Policies
    [From MSDN]Event ID 2295 — IIS W3SVC Module Configuration
    443.Chapter3
    XT711(大陆行货)刷机与优化指南
    关于app2sd、a2sd、data2sd、a2sd+的区别的解释
    Canvas.Top和Canvas.Left属性
  • 原文地址:https://www.cnblogs.com/Durant0420/p/14995410.html
Copyright © 2011-2022 走看看