我在用Firefox运行PApplet时遇到了困难。
这是我的代码:
import processing.core.*;
import processing.data.*;
import saito.objloader.*;
import processing.opengl.*;
import java.applet.*;
import java.awt.Dimension;
import java.awt.Frame;
import java.awt.event.*;
public class load_and_rotate_3d extends PApplet {
OBJModel model;
float rotateX;
float rotateY;
public void setup() {
size(800, 600, OPENGL);
model = new OBJModel(this, "Human Heart.obj", "relative", POLYGON);
model.translateToCenter();
model.scale(15);
noStroke();
}
public void draw() {
background(255);
lights();
translate(width/2, height/2, 0);
rotateX(rotateY);
rotateY(rotateX);
model.draw();
}
public void mouseDragged() {
rotateX += (mouseX - pmouseX) * 0.01f;
rotateY -= (mouseY - pmouseY) * 0.01f;
}
boolean drawLines = false;
static public void main(String[] passedArgs) {
String[] appletArgs = new String[] { "load_and_rotate_3d" };
if (passedArgs != null) {
PApplet.main(concat(appletArgs, passedArgs));
} else {
PApplet.main(appletArgs);
}
}
}
这是html:
<html>
<head>
<title>PApplet</title>
</head>
<body>
<applet code="load_and_rotate_3d.java" codebase = "../source" width="800" height="600">
</applet>
</body>
</html>
环境:
Windows 7的。
代码是在Processing中编写的,然后导出到Eclipse。当我在mozilla中打开它时,即得到NoClassDefFoundError异常。
提前致谢!
最佳答案
这种类型的错误意味着一个或类/ jar文件在运行时失败。
要解决此问题,只需检查运行时是否存在所有导入的类/ jar
关于java - 在Mozilla中加载PApplet时出现NoClassDefFoundError异常,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12901299/