gpt4 book ai didi

java - 如何编译并运行PApplet

转载 作者:行者123 更新时间:2023-12-02 04:42:33 25 4
gpt4 key购买 nike

我正在开发一个使用 Unfolding map 库的项目,该项目要求应用程序是 PApplet。然而,我在使用 javac 在命令行上编译和运行这样的程序时遇到了麻烦(它在 Eclipse 中工作)。这是我现在所拥有的:

目录结构

.
├── build/
├── lib/
│   └── core.jar
├── Makefile
└── src/
└── unfolding/
└── Unfolding.java

Makefile

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。

另请注意,虽然我的类名为 Unfolding,但我实际上尚未开始合并 Unfolding 库,因此这与问题无关。

最佳答案

所以问题是我必须运行 PApplet 并将主类作为参数传递。像这样:

java -classpath .:../lib/core.jar processing.core.PApplet unfolding.Unfolding

关于java - 如何编译并运行PApplet,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56507359/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com