Simbad需要Java 3D

时间:2013-04-06 08:37:09

标签: classpath setup-deployment java-3d

背景:

  • MS Windows 8,
  • jre7由MS Windows安装程序预装,
  • MS Windows PATH环境变量已设置为JRE7 bin文件夹 - C:\ Program Files(x86)\ Java \ jre7 \ bin,
  • simbad-1.4.jar已下载到本地文件夹中。

用例:

  • simbad-1.4.jar由命令行运行

    java -jar simbad-1.4.jar

  • 或只需双击simbad-1.4.jar

  • 即可

在这两种情况下

Simbad requires Java 3D
出现

错误消息框。

是的,我知道,设置Java 3D应该可以解决这个问题,但我想在一个子文件夹中将Java 3D与/一起提供给simbad-1.4.jar IOW,以便不安装Java 3D进入标准C:\ Program Files(x86)\ Java \ Java3D位置。

请告知我如何设置与simbad-1.4.jar一起打包的Java 3D,或回答更一般的问题:

  • 如何部署使用Java 3D的Java客户端应用程序与Java 3D库一起打包?

P.S。我知道并且我使用了-classpath选项来成功运行其他示例java客户端应用程序'.jar(s)我已经使用Eclipse导出但是他们还没有使用过Java 3D和simbad-1.4。

1 个答案:

答案 0 :(得分:1)

我使用的环境略有不同(Win7-64bit,JDK 1.7),但这也适用于您的环境。

  1. https://java3d.java.net/binary-builds.html
  2. 下载java3d .zip包
  3. 解压缩下载的文件,还有另一个名为“j3d-jre.zip”的zip文件
  4. 在您要打包在一起的目录中解压缩'j3d-jre.zip'。
  5. 将simbad jar文件放在该目录中。
  6. 创建一个包含这些行的DOS批处理文件:
  7.     @echo off
        set CLASSPATH=.;.\lib\ext\j3dcore.jar;.\lib\ext\j3dutils.jar;.\lib\ext\vecmath.jar;.\simbad-1.4.jar
        set PATH=%PATH%;.\bin
        java -classpath %CLASSPATH% simbad.gui.Simbad
    

    希望这有帮助。