首页 > 解决方案 > Fisica.init() 不被自己的库识别

问题描述

要使用 fisica 库进行处理,您首先需要使用命令

import fisica.*;
void setup() 
{
//...
Fisica.init(this);
//...
}

但是,这样做会导致错误:“函数init(Fisica)不存在”。删除该命令会出现错误:
'Fisica$LibraryNotInitializedException:Fisica.init(this);在使用此库之前必须调用。

我究竟做错了什么?谢谢

标签: javaprocessingphysics

解决方案


我打赌你已经在一个名为的类中声明了这个方法Fisica

import fisica.*;

class Fisica {
  void setup() 
  {
    //...
    Fisica.init(this);
    //...
  }
}

所以FisicainFisica.init指的是你的类,它没有静态的 init 方法。

要么完全限定调用Fisica

fisica.Fisica.init(this); 

或者给你的班级起个不同的名字(这几乎可以肯定是更好的选择,因为它也避免了其他地方的混淆)。


推荐阅读