2010-02-28 3 views
8

J'ai trouvé des extraits de code sur Internet. Mais il manque des cours. Où puis-je trouver les cours manquants?Où obtenir des classes com.sun.j3d

Ce sont les erreurs je reçois:

 
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. 

Voici le code:

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

Vous n'êtes pas censé utiliser directement les paquets 'com.sun. *' Ou 'sun. *'. Utilisez à la place 'java. *' Ou 'javax. *' Et obtenez l'implémentation par une fabrique fournie par l'API. Sinon, il vous mordra tôt ou tard. – BalusC

Répondre

6

Vous devrez inclure les bibliothèques Java3D dans votre chemin de classe. Vous pouvez les obtenir auprès de java3d.java.net. Il y a quelques options, mais vous pouvez télécharger le zip de construction pour votre architecture, décompressez-le, décompressez le j3d-j3d.zip, naviguez vers lib/ext et copiez les jars que vous trouvez dans votre classpath (-classpath path\to\j3dutils.jar par exemple)

Nous aurons besoin de plus d'informations sur votre environnement (utilisez-vous un IDE? Lequel? En utilisant javac depuis la ligne de commande? Quelle commande utilisez-vous?) Si vous avez besoin de plus d'aide.

+0

comment puis-je faire cela? Je devrais le télécharger d'où (où?) S'il vous plaît aidez-moi merci! – Johanna

+0

J'utilise netbeans IDE 6.5 – Johanna

+0

merci pour votre réponse j'obtiens le problème – Johanna

2

Il semblerait que la bibliothèque java3d ne soit peut-être pas installée? Si vous allez au soleil et recherchez java3d, ils ont un installateur décent. Si vous commencez avec un jdk du site sun, le programme d'installation semble trouver le bon emplacement pour les classes java3d dans le répertoire jdk/jre existant.

+0

Je devrais télécharger exactement quelle bibliothèque voulez-vous s'il vous plaît envoyez-moi le lien exact parce que je ne peux pas passer par Internet en raison d'une mauvaise connexion! merci – Johanna

+0

Je suis allé à ce lien http://java.sun.com/javase/technologies/desktop/java3d/ pas sûr quelle plateforme vous avez, le téléchargement win32 est d'environ 3MB. – JustJeff

Questions connexes