2013-04-06 94 views
0

语境:Simbad的需要Java 3D

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

使用案例:

  • SIMBAD-1.4.jar通过命令行运行

    Java的罐子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位置。

请告知我怎么能安装的Java 3D与SIMBAD-1.4.jar打包在一起,或者回答一个更普遍的问题:

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

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

回答

1

我使用的是稍微不同的环境(Win7-64bit,JDK 1.7),但这也应该适用于您的环境。

  1. 下载从https://java3d.java.net/binary-builds.html Java3D的.zip包
  2. 解压下载的文件,还有的是在一个名为另一个zip文件“j3d-jre.zip”
  3. 解压“j3d-jre.zip”你想要打包在一起。
  4. 在该目录中放置simbad jar文件。
  5. 在它创建这些行DOS批处理文件:
 
    @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 

希望这有助于。