2013-04-06 64 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 

希望這有助於。