[英]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.