Java 从命令行调用时,使用处理opengl库缺少什么?
我有一张素描是从: 当我从处理IDE运行这个草图时,它工作得很好。尝试从命令行运行它,但不太可能:Java 从命令行调用时,使用处理opengl库缺少什么?,java,processing,Java,Processing,我有一张素描是从: 当我从处理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
$ /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)
$/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/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/library/jogl.jar:/home/blt/projects/processing-1.2.1/libraries/opengluegen-rt.jar“processing.app.command--sketch=“/home/blt/sketchbook/sketchbook/sketch\u mar18a/”--output=“/home/blt/sketchbook/sketchbook/sketch mar18a/output”“跑
线程“main”java.lang.NullPointerException中出现异常
在processing.app.Sketch.preprocess(Sketch.java:1381)
在processing.app.Sketch.preprocess(Sketch.java:1205)
位于processing.app.Sketch.build(Sketch.java:1568)
在processing.app.Commander.(Commander.java:206)
位于processing.app.Commander.main(Commander.java:97)
请注意,在类路径的末尾,我包含了
libraries/opengl/library/export.txt
中提到的所有JAR。我错过了什么 似乎出现在1.5.1中。哇,处理有一些非常古老的开放bug。有什么办法吗?我不太喜欢处理;)最后一位评论者指出,没有解决办法,最初的版本可以追溯到1.2.1。不过,在2.0 alpha版本中可能会出现漏洞。祝你好运
$ /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)