如何编译和运行 PApplet
How to compile and run PApplet
我正在使用 Unfolding 地图库进行项目,该项目要求应用程序是 PApplet。但是,我在使用 javac(它在 Eclipse 中工作)的命令行上编译和 运行ning 这样的程序时遇到了问题。这是我现在拥有的:
目录结构
.
├── build/
├── lib/
│ └── core.jar
├── Makefile
└── src/
└── unfolding/
└── Unfolding.java
生成文件
all:
javac -classpath .:lib/core.jar -sourcepath src -d build src/**/*.java
cd build
java -classpath .:../lib/core.jar unfolding.Unfolding
src/unfolding/Unfolding.java
package unfolding;
import processing.core.*;
public class Unfolding extends PApplet {
public static void main(String[] args) {
PApplet.main(new String[] { "unfolding.Unfolding" });
}
public void setup() {
size(800, 600, OPENGL);
}
public void draw() {
background(0);
}
}
当我运行 Makefile 时,出现以下错误:
Could not find or load main class unfolding.Unfolding
我已经阅读了很多关于此的内容(主要是 here),但据我所知,我做的一切都是正确的。我还缺少什么?
我正在使用 Java 1.8,core.jar 来自 Processing 3。
另请注意,虽然我的 class 名为 Unfolding,但我还没有真正开始合并 Unfolding 库,因此这与问题无关。
所以问题是我必须 运行 一个 PApplet 并将主要 class 作为参数传递。所以像这样:
java -classpath .:../lib/core.jar processing.core.PApplet unfolding.Unfolding
我正在使用 Unfolding 地图库进行项目,该项目要求应用程序是 PApplet。但是,我在使用 javac(它在 Eclipse 中工作)的命令行上编译和 运行ning 这样的程序时遇到了问题。这是我现在拥有的:
目录结构
.
├── build/
├── lib/
│ └── core.jar
├── Makefile
└── src/
└── unfolding/
└── Unfolding.java
生成文件
all:
javac -classpath .:lib/core.jar -sourcepath src -d build src/**/*.java
cd build
java -classpath .:../lib/core.jar unfolding.Unfolding
src/unfolding/Unfolding.java
package unfolding;
import processing.core.*;
public class Unfolding extends PApplet {
public static void main(String[] args) {
PApplet.main(new String[] { "unfolding.Unfolding" });
}
public void setup() {
size(800, 600, OPENGL);
}
public void draw() {
background(0);
}
}
当我运行 Makefile 时,出现以下错误:
Could not find or load main class unfolding.Unfolding
我已经阅读了很多关于此的内容(主要是 here),但据我所知,我做的一切都是正确的。我还缺少什么?
我正在使用 Java 1.8,core.jar 来自 Processing 3。
另请注意,虽然我的 class 名为 Unfolding,但我还没有真正开始合并 Unfolding 库,因此这与问题无关。
所以问题是我必须 运行 一个 PApplet 并将主要 class 作为参数传递。所以像这样:
java -classpath .:../lib/core.jar processing.core.PApplet unfolding.Unfolding