首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Processing/Java -简单示例

Processing/Java -简单示例
EN

Stack Overflow用户
提问于 2013-04-30 08:10:01
回答 2查看 971关注 0票数 0

我正在尝试运行一个简单的示例。下面的代码可以编译,但在我尝试运行它时出现错误。我是处理/Java的新手。另外,我的目标是看看我是否可以创建一个简单的命令行实用程序,可以处理图表/图形(非常简单),有点像gnuplot。

代码语言:javascript
复制
import processing.core.*;

public class MyProcessingSketch extends PApplet {

  public void setup() {
    size(200,200);
    background(0);
  }

  public void draw() {
    stroke(255);
    if (mousePressed) {
      line(mouseX,mouseY,pmouseX,pmouseY);
    }
  }
  public static void main(String args[]) {
    PApplet.main(new String[] { "--present", "MyProcessingSketch" });
  }
}

我用来构建

代码语言:javascript
复制
javac -cp location/of/core/core.jar MyProcessingSketch.java

和一起运行

代码语言:javascript
复制
java -cp location/of/core/core.jar MyProcessingSketch

我得到的错误是,

代码语言:javascript
复制
Exception in thread "main" java.lang.NoClassDefFoundError: MyProcessingSketch

编辑:

我现在试过了

代码语言:javascript
复制
java -cp "location/of/core/core.jar:." MyProcessingSketch

现在的错误是,

代码语言:javascript
复制
Exception in thread "main" java.lang.RuntimeException: java.lang.NullPointerException
EN

回答 2

Stack Overflow用户

发布于 2013-04-30 08:14:26

您已经将类路径设置为location/of/core/core.jar,但这不包括您的类所在的当前目录。

包含".“(当前目录)在类路径选项中:

代码语言:javascript
复制
java -cp "location/of/core/core.jar:." MyProcessingSketch

在Unix和Linux上,":“是路径分隔符;在Windows上,请使用分号。

代码语言:javascript
复制
java -cp "location/of/core/core.jar;." MyProcessingSketch
票数 4
EN

Stack Overflow用户

发布于 2013-04-30 08:15:23

您的类路径当前仅包含location/of/core/core.jar,而不包含MyProcessingSketch.class。您应该执行java -cp location/of/core/core.jar;. MyProcessingSketch以包含当前目录。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16290242

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档