0

语境:

  • 微软视窗 8,
  • 由 MS Windows 安装程序预装的 jre7,
  • 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应该可以解决这个问题,但我只想在 simbad-1.4.jar IOW 的子文件夹中提供/设置 Java 3D,以便不将 Java 3D 安装到标准 C 中: \Program Files (x86)\Java\Java3D 位置。

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

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

PS 我知道并且我已经使用 -classpath 选项成功运行了我使用 Eclipse 导出的其他示例 Java 客户端应用程序的 .jar,但它们既没有使用 Java 3D 也没有使用 simbad-1.4。

4

1 回答 1

1

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

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

希望这可以帮助。

于 2013-12-31T21:37:20.420 回答