Я нашел некоторый фрагмент кода в Интернете. Но это пропускает некоторые классы. Где я могу получить недостающие классы?
Это ошибки, которые я получаю:
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();
}
}
Вам нужно будет включить библиотеки Java3D в свой путь к классу.
Вы можете получить их на java3d.java.net . Есть несколько вариантов, но вы можете загрузить zip-архив сборки для вашей архитектуры, разархивировать его, разархивировать j3d-j3d.zip, перейти в lib / ext и скопировать найденные вами jar-файлы в свой путь к классам ( -classpath path \ в \ j3dutils.jar
например)
Нам понадобится дополнительная информация о вашей среде (вы используете IDE? Какую? Используете javac из командной строки? Какую команду вы используете?), если вам нужно дополнительная помощь.
Похоже, у вас не установлена библиотека java3d? Если вы пойдете на солнце и поищете java3d, у них есть приличный установщик. Если вы начинаете с jdk с сайта sun, установщик, похоже, находит правильное место для классов java3d в существующем каталоге jdk / jre.