簡體   English   中英

在Eclipse上安裝Java3D

[英]Installing Java3D on Eclipse

我正在嘗試在我的項目中使用Java3D。 這是我收到的錯誤:

29-Dec-2010 1:01:29 AM javax.media.j3d.NativePipeline getSupportedOglVendor
SEVERE: java.lang.UnsatisfiedLinkError: no j3dcore-ogl-chk in java.library.path
Exception in thread "main" java.lang.UnsatisfiedLinkError: no j3dcore-d3d in java.library.path
 at java.lang.ClassLoader.loadLibrary(Unknown Source)
 at java.lang.Runtime.loadLibrary0(Unknown Source)
 at java.lang.System.loadLibrary(Unknown Source)
 at javax.media.j3d.NativePipeline$1.run(NativePipeline.java:189)
 at java.security.AccessController.doPrivileged(Native Method)
 at javax.media.j3d.NativePipeline.loadLibrary(NativePipeline.java:180)
 at javax.media.j3d.NativePipeline.loadLibraries(NativePipeline.java:137)
 at javax.media.j3d.MasterControl.loadLibraries(MasterControl.java:948)
 at javax.media.j3d.VirtualUniverse.<clinit>(VirtualUniverse.java:280)
 at World.<init>(World.java:10)
 at Start.main(Start.java:12)

我已將.jar文件復制到項目的lib文件夾中,並在Project - > Properties - > Add Jar File中鏈接它們。 Java3D下載中還有一個.dll文件,我沒有以任何方式觸及或包含該文件。 我錯過了什么?

在Windows上,您必須將包含DLL的目錄(例如... \\ j3d-1_5_2-windows-i586 \\ bin)添加到PATH環境變量中。 “解壓縮指令”錯誤地指出應該添加不存在的“... \\ lib \\ i386”(版本1.5.2)。

無法在Linux上測試它,但可能必須將帶有SO文件的目錄添加到LD_LIBRARY_PATH環境變量中。

有關更多詳細信息,請參閱j3d-1_5_2-windows-i586.zip或j3d-1_5_2-linux-i586.zip中的README-unzip.html文件(對於其他系統也是如此)。

對我來說,答案是“項目/屬性/ java構建路徑/源選項卡/展開並選擇本機庫位置/導航到i386文件夾”。 由telman shahbazov( java3D lib配置問題 )。 以為我會把這個放在這里為其他人搜索這個問題。

當您安裝java3d時,在創建的文件夾中,有bin和ext文件夾,請執行下一步:

復制.dll文件:

... / Program Files / Java / Java3D / 1.5.1 / bin

... / Program Files / Java / jre7 / bin

復制所有.jar文件:

... / Program Files / Java / Java3D / 1.5.1 / lib / ext

... / Program Files / Java / jre7 / lib / ext

在系統的類路徑中包含.dll文件,然后重新啟動eclipse。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM