程序问答   发布时间:2022-06-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了类型 是netbeans中的错误错误大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决类型 是netbeans中的错误错误?

开发过程中遇到类型 是netbeans中的错误错误的问题如何解决?下面主要结合日常开发的经验,给出你关于类型 是netbeans中的错误错误的解决方法建议,希望对你解决类型 是netbeans中的错误错误有所启发或帮助;

本来希望保留此评论,但由于我没有声誉,所以无法做到这一点。我知道这也是一个很晚的回复,但是不知道您是否找到答案。我在自己寻找答案时遇到了这个问题。

我也相信此错误与代码无关,而是由NetBeans创建的错误。我发现在一台机器上的NetBeans中编译并运行了相同的代码,但是在我第一次遇到该错误的另一台机器上却没有。

对我来说,解决方案是关闭NetBeans,清除NetBeans缓存,然后重新启动NetBeans。我使用的是8.0版,因此缓存的位置为:

〜/ .cache / netbeans / 8.0 /

我删除了文件夹中的所有内容,在下次运行时一切正常。

对于较旧的版本,我认为缓存可能位于不同的位置,可以通过从帮助菜单打开“关于”窗口来找到。

解决方法

我为正在编写的Java程序定义了两个类,分别称为Class1和Class2。在Class1的构造函数主体中,我调用了class
2的构造函数。但是,出现编译错误

 "The type of Class1(JSONObject) is erroneous".

我尝试使用谷歌搜索此错误,但在任何地方都找不到有关此确切错误的任何讨论,因此我想我会将其发布到堆栈交换中。

有人可以解释这是什么类型的错误吗?class1和class2都非常简单:都只有一个构造函数方法,在两种情况下都将JSONObject作为参数。唯一的导入是针对JSON的。有什么建议吗?

//class1 definition
public class Class1 {
       public Class1(JSONObject jObject){
           try{
           //parsing json and saving class variables
           } catch(Exception E)
           {
               System.out.println("Class1 JSON Exception: " + e.getmessage());
           }
       }
}


//constructor of Class2
Class1 user;

public Class2(JSONObject jObject){
    try{
    JSONObject userJSON = jObject.getJSONObject("user");
    user = new Class1(userJSON); //error occurrs here
    }
    catch(Exception E){
   System.out.println("Class2 JSON Exception: " + e.getmessage());

    }
}

}

编辑:当我尝试即使有此编译错误而运行代码时,也会收到以下运行时错误:

Exception in thread "main" java.lang.ExceptionInInitializerError
at bitcoin.thesis.CLIENt.main(BTCJamClient.java:18)
Caused by: java.lang.RuntimeException: Uncompilable source code - Erroneous tree type:        
thesis.JSONArray
at thesis.Class3.<clinit>(Class3.java)
... 1 more
Java Result: 1

这里的Class3是另一个具有默认构造函数的类。客户端是接收http请求并将JSON对象传递给Class2构造函数的主要类。基本上,这是在甚至调用Class1和Class2构造函数之前执行代码的部分。因此,它不是直接由编译错误引起的,但是我怀疑它们与同一个问题有关,而该问题在我的编码环境中通常会更常见。

谢谢保罗

大佬总结

以上是大佬教程为你收集整理的类型 是netbeans中的错误错误全部内容,希望文章能够帮你解决类型 是netbeans中的错误错误所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。