下面以Windows系统为例:

安装步骤:

1.下载Java JDK,并安装它。目前的最新版是1_5_0_07,文件名为jdk-1_5_0_07-windows-i586-p.exe,文件大小约为34MB,从http://192.18.108.138/ECom/EComTicketServlet/BEGINCC371BB88AD6EB024CA824E5078E9C56/-2147483648/1612698399/1/732086/731822/1612698399/2ts+/westCoastFSEND/jdk-1.5.0_07-oth-JPR/jdk-1.5.0_07-oth-JPR:2/jdk-1_5_0_07-windows-i586-p.exe下载。

2.设置环境变量。就我的电脑为例:

JDK安装路径是C:\Program Files\Java\jdk1.5.0。

设置环境变量:

JAVA_HOME = C:\Program Files\Java\jdk1.5.0;

PATH = %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;"C:\Program Files\Microsoft DirectX SDK (August 2006)\Utilities\Bin\x86";C:\Program Files\PC Connectivity Solution\;D:\oracle\ora92\bin;C:\Program Files\Oracle\jre\1.3.1\bin;C:\Program Files\Oracle\jre\1.1.8\bin;C:\Program Files\Borland\Delphi7\Bin;C:\Program Files\Borland\Delphi7\Projects\Bpl\;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Program Files\ATI Technologies\ATI.ACE\;C:\Program Files\IDM Computer Solutions\UltraEdit-32;C:\Program Files\Microsoft SQL Server\80\Tools\BINN;C:\Program Files\Python22;C:\Program Files\MySQL\MySQL Server 5.0\bin;E:\3dsmax5\backburner2\;C:\Program Files\Common Files\Autodesk Shared\

CLASSPATH = .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar

3.下载Java3D,目前的最新版是1.4.0_01 ,文件名为java3d-1_4_0_01-windows-i586.exe,大小约为 2.77 MB,从 http://192.18.108.149/ECom/EComTicketServlet/BEGIN380C9A6CAFAA00614B92D56EB6694EAA/-2147483648/1612707939/1/735290/735278/1612707939/2ts+/westCoastFSEND/java3d-1.4.0_01-oth-JPR/java3d-1.4.0_01-oth-JPR:5/java3d-1_4_0_01-windows-i586.exe下载。

默认安装就行了。

4.测试Java3D.

我们就用记事本写一个Java3D程序:

import com.sun.j3d.utils.universe.*;

import com.sun.j3d.utils.geometry.ColorCube;

import javax.media.j3d.*;

import javax.vecmath.*;

import java.awt.GraphicsConfiguration;

/**

* Simple Java 3D example program to display a spinning cube.

*/

public class HelloUniverse extends javax.swing.JFrame {

private SimpleUniverse univ = null;

private BranchGroup scene = null;

public BranchGroup createSceneGraph() {

// Create the root of the branch graph

BranchGroup objRoot = new BranchGroup();

// Create the TransformGroup node and initialize it to the

// identity. Enable the TRANSFORM_WRITE capability so that

// our behavior code can modify it at run time. Add it to

// the root of the subgraph.

TransformGroup objTrans = new TransformGroup();

objTrans.setCapability(TransformGroup.ALLOW_TRANSFORM_WRITE);

objRoot.addChild(objTrans);

// Create a simple Shape3D node; add it to the scene graph.

objTrans.addChild(new ColorCube(0.4));

// Create a new Behavior object that will perform the

// desired operation on the specified transform and add

// it into the scene graph.

Transform3D yAxis = new Transform3D();

Alpha rotationAlpha = new Alpha(-1, 4000);

RotationInterpolator rotator =

new RotationInterpolator(rotationAlpha, objTrans, yAxis,

0.0f, (float) Math.PI*2.0f);

BoundingSphere bounds =

new BoundingSphere(new Point3d(0.0,0.0,0.0), 100.0);

rotator.setSchedulingBounds(bounds);

objRoot.addChild(rotator);

// Have Java 3D perform optimizations on this scene graph.

objRoot.compile();

return objRoot;

}

private Canvas3D createUniverse() {

// Get the preferred graphics configuration for the default screen

GraphicsConfiguration config =

SimpleUniverse.getPreferredConfiguration();

// Create a Canvas3D using the preferred configuration

Canvas3D c = new Canvas3D(config);

// Create simple universe with view branch

univ = new SimpleUniverse(c);

// This will move the ViewPlatform back a bit so the

// objects in the scene can be viewed.

univ.getViewingPlatform().setNominalViewingTransform();

// Ensure at least 5 msec per frame (i.e., < 200Hz)

univ.getViewer().getView().setMinimumFrameCycleTime(5);

return c;

}

/**

* Creates new form HelloUniverse

*/

public HelloUniverse() {

// Initialize the GUI components

initComponents();

// Create Canvas3D and SimpleUniverse; add canvas to drawing panel

Canvas3D c = createUniverse();

drawingPanel.add(c, java.awt.BorderLayout.CENTER);

// Create the content branch and add it to the universe

scene = createSceneGraph();

univ.addBranchGraph(scene);

}

// ----------------------------------------------------------------

/** This method is called from within the constructor to

* initialize the form.

* WARNING: Do NOT modify this code. The content of this method is

* always regenerated by the Form Editor.

*/

// //GEN-BEGIN:initComponents

private void initComponents() {

drawingPanel = new javax.swing.JPanel();

setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);

setTitle("HelloUniverse");

drawingPanel.setLayout(new java.awt.BorderLayout());

drawingPanel.setPreferredSize(new java.awt.Dimension(250, 250));

getContentPane().add(drawingPanel, java.awt.BorderLayout.CENTER);

pack();

}// //GEN-END:initComponents

/**

* @param args the command line arguments

*/

public static void main(String args[]) {

java.awt.EventQueue.invokeLater(new Runnable() {

public void run() {

new HelloUniverse().setVisible(true);

}

});

}

// Variables declaration - do not modify//GEN-BEGIN:variables

private javax.swing.JPanel drawingPanel;

// End of variables declaration//GEN-END:variables

}

然后把它把保存为HelloUniverse.java,然后用javac HelloUniverse.java编译,最后用java HelloUniverse运行就会出现一个旋转的立方体。

希望大家以后多多交流。

java 3d 配置_Java3D的环境配置相关推荐

  1. Windows10 java JDK1.8安装及环境配置

    Windows10 java JDK1.8安装及环境配置 一.JDK下载 打开如下连接:https://www.oracle.com/cn/java/technologies/javase/javas ...

  2. 完成我的第一个java项目“评标人才库管理系统”——环境配置+创项目

    完成我的第一个java项目"评标人才库管理系统"--环境配置+创项目 idea配置maven环境 创建第一个Spring项目 idea配置maven环境 1.下载maven htt ...

  3. java 开发环境配置_Java 开发环境配置

    在本章节中我们将为大家介绍如何搭建Java开发环境.Windows 上安装开发环境 Linux 上安装开发环境 安装 Eclipse 运行 Java window系统安装java 下载JDK 首先我们 ...

  4. linux java开发配置_Linux-Java开发环境配置

    JDK安装与配置 java -version 查看是否自带安装了openjdk. 如果有,先卸载. 卸载方法:https://www.cnblogs.com/ystq/p/5972608.html 1 ...

  5. jmeter + java jdk 的下载+安装+环境配置+如何创建桌面快捷方式羽毛图标

    思路:jmeter是基于java环境的,所以在学习jmeter之前要下载java jdk和添加jdk环境变量,接下来再下载jmeter和添加jmeter环境变量,最后创建桌面快捷方式,成功打开jmet ...

  6. Java西西软件_java环境配置软件

    java环境配置软件是一款非常好用的Java编程环境变量配置工具,初学JAVA 配置编程环境很多人摸不清怎么做,然后网络大神就写了一键配置省很多步骤,win10下测试成功通过,其它没有测试环境.有需要 ...

  7. java derby,Java内嵌数据库Derby环境配置

    在JDK环境配置好的情况下,进行如下操作: 1.先下载最新版Derby数据库 下载地址:http://db.apache.org/derby/ 本人下载的是:db-derby-10.3.1.4-bin ...

  8. JAVA Web学习(1) ----开发环境配置

    1.JAVA WEB环境配置: a): Tomcat 安装遇到的问题 下载地址:http://mirrors.hust.edu.cn/apache/tomcat/tomcat-7/v7.0.90/bi ...

  9. Java的下载安装和环境配置

    目录 1.Java下载安装 2.Java环境配置 做的如有缺漏,请各位大佬指出. 1.Java下载安装 简略说明一下下载安装教程,详细的可以看其他人的文章. Java 的官网下载链接:Java Dow ...

最新文章

  1. 使用GIF(仅限Delphi2007)
  2. 飘逸的python - property及实现lazy property
  3. js去空格的三种方法
  4. iOS项目预处理器环境变量设置
  5. 在CheckBox中,仅仅允许选择一项
  6. electron-vue模仿网易云桌面应用体验
  7. Silverlight MMORPG团队项目截图
  8. boost::histogram::axis::option::growth_t用法的测试程序
  9. J-Link该如何升级固件?
  10. 网站使用手机相机_相机拍完照片,如何传到手机上?详细步骤教你使用
  11. IT人员必看的几个网站 http://gzsean.blog.51cto.com
  12. PowerBuilder 开发的游戏(建房子)
  13. 【bzoj4987】Tree【树形dp】
  14. 学习笔记(一)---Docker概述
  15. 读《春秋》有感之十九:晋之霸业衰落
  16. xkcd 单线程下载图片
  17. 转载总结总结一些常用的页面小技巧
  18. 吸毒后人脸变化系统在禁毒教育展厅中的应用
  19. 【PCK】Camera性能与内存 QA
  20. Cadence 17.4将状态栏由黑底白字改为白底黑字

热门文章

  1. 最强AE模板化视频制作引擎上线 VE 3.0七大体验更新
  2. 关于软件设计那些事---正交设计
  3. 智能电子棋盘产品分析
  4. 电子科大计算机学院张小松院长,祝贺!电子科技大学张小松教授荣获全国创新争先奖!...
  5. 润生集团2021年度业绩内部汇报 | 探索·前行·创造
  6. [Paddle Detection]基于PP-YOLOE+实现道路场景目标检测及部署
  7. oracle定时导入dat文件夹,oracle dat文件导入 | 学步园
  8. 一、大型网站架构的演化过程
  9. python中try的作用_Python异常处理中try,except用法?
  10. 向某个窗口发送按键消息(包括后台隐藏的窗口)