1

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>

環境: Windows7.

コードは Processing で作成され、Eclipse にエクスポートされます。Mozilla で開くと、NoClassDefFoundError 例外が発生します。

前もって感謝します!

4

1 に答える 1

0

このタイプのエラーは、1つまたはクラス/jarファイルが実行時に失敗したことを意味します。

この問題を解決するには、インポートされたすべてのクラス/jarが実行時に存在するかどうかを確認するだけです。

于 2012-10-15T18:58:42.330 に答える