2010-02-28 11 views
8

He encontrado algunos fragmentos de código en Internet. Pero le faltan algunas clases. ¿Dónde puedo obtener las clases que faltan?Dónde obtener clases com.sun.j3d

Estos son los errores que consiguen:

 
package com.sun.j3d.utils.universe.SimpleUniverse doesn't exist 
package com.sun.j3d.utils.geometry.ColorCube doesn't exist 
package javax.media.j3d.BranchGroup doesn't exist. 

Aquí está el código:

import com.sun.j3d.utils.universe.SimpleUniverse; 
import com.sun.j3d.utils.geometry.ColorCube; 
import javax.media.j3d.BranchGroup; 

public class Hello3d { 

    public Hello3d() 
    { 

     SimpleUniverse universe = new SimpleUniverse(); 
     BranchGroup group = new BranchGroup(); 
     group.addChild(new ColorCube(0.3)); 
     universe.getViewingPlatform().setNominalViewingTransform(); 
     universe.addBranchGraph(group); 
    } 

    public static void main(String[] args) { 
     new Hello3d(); 
    } 
} 
+0

Se supone que no debe usar los paquetes 'com.sun. *' O 'sun. *' Directamente. Use 'java. *' O 'javax. *' En su lugar y obtenga la implementación en una fábrica proporcionada por API. De lo contrario, morderá tarde o temprano. – BalusC

Respuesta

6

Usted tendrá que incluir las bibliotecas de Java 3D en su ruta de clase.

Puede obtenerlos en java3d.java.net. Hay un par de opciones, pero puede descargar el zip de construcción para su arquitectura, descomprimirlo, descomprimir j3d-j3d.zip, navegar a lib/ext y copiar los archivos jar que encuentre en su classpath (-classpath path\to\j3dutils.jar por ejemplo)

Necesitaremos más información sobre su entorno (¿Está utilizando un IDE? ¿Con cuál javac desde la línea de comandos? ¿Qué comando está utilizando?) Si necesita más ayuda.

+0

¿cómo puedo hacer eso? Debería descargarlo desde algún lugar (¿dónde?) ¡Por favor, ayúdenme, gracias! – Johanna

+0

Uso netbeans IDE 6.5 – Johanna

+0

gracias por su respuesta Recibo el problema – Johanna

2

Parece que quizás no tenga la biblioteca java3d instalada? Si vas a Sun y buscas java3d, tienen un instalador decente. Si está comenzando con un jdk del sitio Sun, el instalador parece encontrar el lugar correcto para las clases java3d dentro del directorio jdk/jre existente.

+0

Debería descargar exactamente qué biblioteca me gustaría enviarme el enlace exacto porque no puedo acceder a internet debido a una mala conexión. gracias – Johanna

+0

Fui a este enlace http://java.sun.com/javase/technologies/desktop/java3d/ no estoy seguro de qué plataforma tiene, la descarga win32 es de aproximadamente 3 MB. – JustJeff

Cuestiones relacionadas