2012-03-18 1 views
0

나는 스케치 here에서 가져온있어 :커맨드 라인에서 호출 할 때 Processing OpenGL 라이브러리를 사용하기 위해 누락 된 점은 무엇입니까?

import processing.opengl.*; 

float a; 

void setup() { 
    size(800, 600, OPENGL); 
    fill(0, 153); 
    noStroke(); 
} 

void draw() { 
    background(255); 
    translate(width/2, height/2); 
    rotateX(a); 
    rotateY(a*2); 
    rect(-200, -200, 400, 400); 
    rotateX(PI/2); 
    rect(-200, -200, 400, 400); 
    a += 0.01; 
} 

내가이 작품을 잘 처리 IDE에서이 스케치를 실행합니다. 덜 명령 줄에서 실행하려고 :

$ /home/blt/projects/processing-1.2.1/java/bin/java -classpath "/home/blt/projects/processing-1.2.1/java/lib/rt.jar:/home/blt/projects/processing-1.2.1/java/lib/tools.jar:/home/blt/projects/processing-1.2.1/lib/antlr.jar:/home/blt/projects/processing-1.2.1/lib/core.jar:/home/blt/projects/processing-1.2.1/lib/ecj.jar:/home/blt/projects/processing-1.2.1/lib/jna.jar:/home/blt/projects/processing-1.2.1/lib/pde.jar:/home/blt/projects/processing-1.2.1/libraries/opengl/library/opengl.jar:/home/blt/projects/processing-1.2.1/libraries/opengl/library/jogl.jar:/home/blt/projects/processing-1.2.1/libraries/opengl/library/gluegen-rt.jar" processing.app.Commander --sketch="/home/blt/sketchbook/sketch_mar18a/" --output="/home/blt/sketchbook/sketch_mar18a/output" --run 
Exception in thread "main" java.lang.NullPointerException 
    at processing.app.Sketch.preprocess(Sketch.java:1381) 
    at processing.app.Sketch.preprocess(Sketch.java:1205) 
    at processing.app.Sketch.build(Sketch.java:1568) 
    at processing.app.Commander.<init>(Commander.java:206) 
    at processing.app.Commander.main(Commander.java:97) 

내가 libraries/opengl/library/export.txt에서 언급 한 병을 모두 포함했다가 클래스 패스의 말에주의하시기 바랍니다. 내가 뭘 놓치고 있니?

답변

1
+0

1.5.1에있는 것으로 보입니다. 와우, 처리에는 몇 가지 _ 오래된 버그가 있습니다. 해결 방법에 대한 아이디어가 있습니까? – troutwine

+0

나는 처리 할 필요가 없습니다.) 마지막 코멘트 작성자는 해결 방법이 없다고 지적하고 원래의 문제점은 1.2.1로 거슬러 올라갑니다. 2.0 알파 버전에서 균열이 생길 수 있습니다. 행운을 빕니다! –

관련 문제