java - Fisica.init() 不被它自己的库识别

标签 java processing physics

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

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

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

我做错了什么?谢谢

最佳答案

我打赌您已经在名为 Fisica 的类中声明了此方法:

import fisica.*;

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

因此,Fisica.init 中的 Fisica 引用了您的类,它没有静态 init 方法。

完全限定 Fisica 的调用:

fisica.Fisica.init(this); 

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

关于java - Fisica.init() 不被它自己的库识别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53360056/

相关文章:

java - 在没有 CA 的情况下使用 SSL 实现 RFB

java - 计算多线程环境中类的实例数?

processing - 贝塞尔曲线与圆的交点

java - 调用网页而不从处理中打开它

java - 不能将整数转换为 float

processing - 将处理与网站中的最小库集成

math - 计算飞行过程中条件变化的弹道轨迹

html - 如何使用 HTML5 Canvas 为轨道上的物体制作动画?

python - 在 sympy 中,定义 kets 上算子的已知 Action 并用它来简化

java - GWT、PhoneGap 和视频 VLC