帆软编译时报错-Xlint:unchecked

本地可以运行程序,但是用intellij idea编译器 build后,放到帆软编译就出错,查看数据集,一直在加载数据,然后最后出现空指针错误ruan1.png

以下是处理接口返回数据的代码

CloseableHttpClient httpClient = HttpClients.(); HttpPost httpPost = HttpPost(); httpPost.addHeader(,); httpPost.addHeader(,); Map map = HashMap(); map.put( , ); map.put( , ); map.put( , ); map.put( , ); map.put( , ); map.put( , ); JSONObject jsonString = JSONObject(map); StringEntity entity = StringEntity(jsonString.toString(),); httpPost.setEntity(entity); CloseableHttpResponse response = ; {     response = httpClient.execute(httpPost); } (IOException e) {     e.printStackTrace(); } HttpEntity responseEntity = response.getEntity(); System..println(+responseEntity); String entityString = ; {     entityString = EntityUtils.(responseEntity); } (IOException e) {     e.printStackTrace(); } Object[][] datas = Object[][]; JSONObject jsonObject =  JSONObject.(entityString); (jsonObject.getInteger()!=){     datas[][]=;     datas[][]=;     datas[][]=;     datas[][]=;     datas[][]=;     datas[][]=;     datas[][]=;     .=datas;     ; } JSONArray array = JSON.((jsonObject.getString())); Iterator<Object> iterator = array.iterator(); i=; (iterator.hasNext()) {     JSONObject obj = (JSONObject) iterator.next();     (obj.get()!=&&obj.get()!=){         datas[i][]=obj.get().toString();     }     datas[i][]=;     (obj.get()!=&&obj.get()!=){         datas[i][]= obj.get().toString();     }     datas[i][]=;     (obj.get()!=&&obj.get()!=){         datas[i][]= obj.get().toString();     }     datas[i][]=;     (obj.get()!=&&obj.get()!=){         datas[i][]= obj.get().toString();     }     datas[i][]=;     (obj.get()!=&&obj.get()!=){         datas[i][]= obj.get().toString();     }     datas[i][]=;     (obj.get()!=&&obj.get()!=){         datas[i][]= obj.get().toString();     }     datas[i][]=;     (obj.get()!=&&obj.get()!=)     datas[i][]= obj.get().toString();     datas[i][]= ;     i++;     } System..println(+datas[][]+datas[][]+datas[][]+datas[][]+datas[][]+datas[][]+datas[][]); System..println(+i); .=datas;

FineReport 佩里 发布于 2021-8-4 13:34 (编辑于 2021-8-4 13:35)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
烟尘Lv6高级互助
发布于2021-8-4 13:36(编辑于 2021-8-4 13:50)

要传.class,不是.java

最好用idea或者eclipse编译好java之后,把class考到工程对应位置。

工程最好是简单的jvse工程,别用maven之类的,顶多引入独立的第三方jar包

maven-compiler-plugin中增加如下配置

<compilerArgument>-Xlint:unchecked</compilerArgument>

  • 佩里 佩里(提问者) 都传过去了,最后用的就是.class
    2021-08-04 13:43 
  • 佩里 佩里(提问者) 就是用了maven
    2021-08-04 13:44 
  • 佩里 佩里(提问者) 但是不不调接口,就自己写个json格式的测试数据,能在帆软看到数据
    2021-08-04 13:45 
  • 烟尘 烟尘 回复 佩里(提问者) 改下配置试试吧,如果不行就新建一个java项目,引入帆软的包,然后把代码考过去再编译成class试试
    2021-08-04 13:51 
  • 烟尘 烟尘 回复 佩里(提问者) 你列出的代码是有问题的,(,)肯定是不对的,我先假定你代码没问题是配置的事
    2021-08-04 13:52 
最佳回答
0
杨朝健Lv5中级互助
发布于2021-8-4 13:49

代码有问题

image.png

  • 佩里 佩里(提问者) 可能粘贴的时候格式错了,我本地是能运行起来的,也能接收接口返回的数据
    2021-08-04 13:54 
  • 3关注人数
  • 381浏览人数
  • 最后回答于:2021-8-4 13:50
    请选择关闭问题的原因
    确定 取消
    返回顶部