Где взять классы com.sun.j3d - PullRequest
       7

Где взять классы com.sun.j3d

8 голосов
/ 28 февраля 2010

Я нашел фрагмент кода в интернете. Но не хватает некоторых классов. Где взять недостающие классы?

Вот ошибки, которые я получаю:

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.

Вот код:

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();
    }
}

Ответы [ 2 ]

6 голосов
/ 28 февраля 2010

Вам необходимо включить библиотеки Java3D в путь к классам.

Вы можете получить их из java3d.java.net .Есть несколько вариантов, но вы можете скачать zip-файл сборки для вашей архитектуры, распаковать его, распаковать j3d-j3d.zip, перейти к lib / ext и скопировать jar-файлы, которые вы найдете в вашем classpath (-classpath path\to\j3dutils.jar например)

Нам потребуется дополнительная информация о вашей среде (вы используете IDE? Какую? Использовать javac из командной строки? Какую команду вы используете?), Если вам нужна дополнительная помощь.

2 голосов
/ 28 февраля 2010

Похоже, у вас не установлена ​​библиотека java3d? Если вы зайдете на солнце и поищете java3d, у них есть достойный установщик. Если вы начинаете с jdk с сайта sun, кажется, установщик находит правильное место для классов java3d в существующем каталоге jdk / jre.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...