Simbad需要Java 3D [英] Simbad requires Java 3D
问题描述
上下文:
- MS Windows 8,
- jre7已由MS Windows安装程序预先安装,
- MS Windows PATH环境变量已设置为JRE7 bin文件夹-C:\Program Files(x86)\Java\jre7\bin
- simbad-1.4.jar 已下载到本地文件夹中。
- MS Windows 8,
- jre7 preinstalled by MS Windows setup,
- MS Windows PATH environment variable has set to JRE7 bin folder - C:\Program Files (x86)\Java\jre7\bin,
- simbad-1.4.jar is downloaded into a local folder.
用例:
-
simbad-1.4.jar由命令运行线
simbad-1.4.jar is run by command line
java -jar simbad-1.4.jar
java -jar simbad-1.4.jar
或通过双击simbad -1.4.jar
or by just double-clicking on simbad-1.4.jar
在两种情况下
Simbad requires Java 3D
错误消息框。
是的,我知道,设置 Java 3D 应该可以解决该问题,但是我只想将Java 3D与simbad-1.4.jar的子文件夹一起提供/设置在子文件夹中,以免安装Jav将3D转换为标准C:\Program Files(x86)\Java\Java3D位置。
Yes, I know, setting-up Java 3D should probably fix the issue but I'd like to just deliver/setup Java 3D together with/in a subfolder to simbad-1.4.jar IOW to not install Java 3D into a standard C:\Program Files (x86)\Java\Java3D location.
请告知我如何设置与simbad-1.4.jar打包在一起的Java 3D,或者回答一个更普遍的问题:
Please advise how can I setup Java 3D packaged together with simbad-1.4.jar, or answer a more general question:
- 如何部署与Java 3D库打包在一起的,使用Java 3D的Java客户端应用程序?
- How to deploy a Java client application, which uses Java 3D, packaged together with Java 3D library?
PS我知道,并且我已经使用-classpath选项成功运行了其他示例Java客户端应用的.jar(通过使用Eclipse导出),但是它们没有使用Java 3D或simbad-1.4。
P.S. I know about and I have used -classpath option to successfully run other sample java client apps' .jar(s) I have made exported by using Eclipse but they haven't used nor Java 3D nor simbad-1.4.
推荐答案
我使用的环境略有不同(Win7-64bit,JDK 1.7),但这也适用于您的环境。
I'm using a slightly different environment (Win7-64bit, JDK 1.7), but this should work for your environment also.
- 从 https://java3d.java.net/binary-builds.html
- 将下载的文件解压缩,还有另一个名为 j3d-jre.zip的zip文件。
- 在要打包在一起的目录中解压缩 j3d-jre.zip。
- 将simbad jar文件放在该目录中。
- 创建一个包含以下行的DOS批处理文件:
- download java3d .zip package from https://java3d.java.net/binary-builds.html
- unzip the downloaded file, and there's is another zip file named "j3d-jre.zip"
- unzip 'j3d-jre.zip' in a directory you want to package together.
- place simbad jar file in that directory.
- create a DOS batch file with these lines in it:
@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
希望如此帮助。
这篇关于Simbad需要Java 3D的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!