问题导出.app使用Processing和Leap Motion SDK

时间:2013-12-10 23:22:35

标签: java jar processing leap-motion

我一直在尝试使用Processing中的“导出应用程序”功能导出Mac的独立应用程序。简单的应用程序涉及更新屏幕上的浮点值,该值与Leap Motion检测到的手的y轴位置相对应,在Processing中非常有效。但是,一旦我导出应用程序并尝试运行它,应用程序将打开一小段时间并快速关闭。我之前成功地从Processing中导出了应用程序,但没有使用Leap SDK的应用程序。我正在使用LeapMotion库进行处理以访问Leap SDK:https://github.com/heuermh/leap-motion-processing。这是我的代码:

import processing.core.*;
import com.leapmotion.leap.processing.*;
import com.leapmotion.leap.Controller;
import com.leapmotion.leap.Listener;

public class Test extends PApplet {

  Controller controller;
  MyListener listener;
  float position = 0.0f;

  class MyListener extends Listener {
    public void onFrame(Controller controller) {
      if (!controller.frame().hands().isEmpty()) {
        position = controller.frame().hands().leftmost().palmPosition().get(1);
      }
    }
  }

  public void setup() {
    size(600,600);
    controller = new Controller();
    listener = new MyListener();
    controller.addListener(listener);
  }

  public void draw() {
    background(0);
    textAlign(CENTER,CENTER);
    textSize(50);
    text(position, 300,300);
  }

  public static void main(String args[]) {
    PApplet.main("Test");
  }
}

导出应用程序时,应用程序的内容如下:

Info.plist
Java
-core.jar
-gluegen-rt-natives-macosx-universal.jar
-gluegen-rt.jar
-jogl-all-natives-macosx-universal.jar
-jogl-all.jar
-LeapJava.jar
-LeapMotion.jar
-libLeap.dylib
-libLeapJava.dylib
-Test.jar
MacOS
-Test
Plugins
-jdk1.7.0_45.jdk
Resources
-en.lproj
-sketch.icns
PkgInfo

非常感谢任何帮助!

P.S。我已经尝试将程序捆绑到一个可运行的JAR文件中。

0 个答案:

没有答案