2012-05-11 7 views
-3

私はEclipseの中でoracleの3Dサンプルコードをいくつか実行していますが、「ファイル名を変更する」というエラーが多く発生します。誰かがなぜ非常に多くのエラーがあるのか​​知っていますか?3DのエラーJava

import java.applet.Applet; 
import java.awt.BorderLayout; 
import java.awt.Frame; 
import java.awt.event.*; 
import java.awt.GraphicsConfiguration; 
import com.sun.j3d.utils.applet.MainFrame; 
import com.sun.j3d.utils.universe.*; 
import com.sun.j3d.utils.geometry.ColorCube; 
import javax.media.j3d.*; 
import javax.vecmath.*; 

//HelloJava3Da renders a single, rotating cube. 

public class HelloJava3Da extends Applet 
{ 
    public HelloJava3Da() 
    { 
     setLayout(new BorderLayout()); 
     GraphicsConfiguration config = SimpleUniverse.getPreferredConfiguration(); 

     Canvas3D canvas3D = new Canvas3D(config); 
     add("Center", canvas3D); 

     BranchGroup scene = createSceneGraph(); 

     // SimpleUniverse is a Convenience Utility class 
     SimpleUniverse simpleU = new SimpleUniverse(canvas3D); 

     // This will move the ViewPlatform back a bit so the 
     // objects in the scene can be viewed. 
     simpleU.getViewingPlatform().setNominalViewingTransform(); 

     simpleU.addBranchGraph(scene); 
    } // end of HelloJava3Da (constructor) 

    public BranchGroup createSceneGraph() 
    { 
     // Create the root of the branch graph 
     BranchGroup objRoot = new BranchGroup(); 

     objRoot.addChild(new ColorCube(0.4)); 

     return objRoot; 
    } // end of CreateSceneGraph method of HelloJava3Da 

    // The following allows this to be run as an application 
    // as well as an applet 

    public static void main(String[] args) 
    { 
     Frame frame = new MainFrame(new HelloJava3Da(), 256, 256); 
    } // end of main (method of HelloJava3Da) 

} // end of class HelloJava3Da 
+1

少なくとも1つのエラーの完全なテキストを表示してください。 –

+0

私はコードを試しましたが、単にコードを貼り付けるだけでエラーが発生するのは、 "import com.sun.j3dは解決できません"というエラータイプです。つまり、ライブラリがありません。 –

答えて

1

あなたにはいくつかのライブラリがありません。 for example thisを使用して、探しているジャーを見つけてください。そのリンクにはvecmathのjarファイルが含まれています。その後、使用しているIDEによっては、見つからないjarをダウンロードしてクラスパスに追加する必要があります。あなたは次のコード行に対応するJARを見つける必要があります

import com.sun.j3d.utils.applet.MainFrame; 
import com.sun.j3d.utils.universe.*; 
import com.sun.j3d.utils.geometry.ColorCube; 
import javax.media.j3d.*; 
import javax.vecmath.*; 

findjar.comは、JARファイルの欠落を検索するのに最適なスポットです。

+0

しかし、多くのエラーがあっても、実際にはまだコンパイルされます。 – Anonymous181

+0

どのコンパイラを使用していますか? –