java - Java: 如何解析 java.lang. UnsatisfiedLinkError: 在 java.library.path 中,沒有 J3D

  显示原文与译文双语对照的内容
0 0

當我試圖運行一個 Java 3d 程序時,它給了我以下錯誤。


Exception in thread"AWT-EventQueue-0" java.lang.UnsatisfiedLinkError: no J3D in java.library.path
 at java.lang.ClassLoader.loadLibrary(Unknown Source)

我跟隨這個網站來解決這個錯誤


http://www.filsa.net/2008/07/17/eclipse-java3d-and-javalibrarypath/

它說,在添加 jar 文件之後,需要將本機代碼添加到路徑中 j3dcore-ogl.dll ( Linux上的j3dcore-ogl ) 。

我在 j3d-1_5_2-windows-i586binj3dcore-ogl 。dll文件夾下有這些dll文件

我從 Eclipse 中添加了這種支持,Java Build 路徑 ---> 添加了Exernal類文件夾 --> 和) 路徑( 這就是這些dll文件

完成這個步驟之後,我得到了相同的異常。 這就是我的Eclipse IDE 構建路徑現在的樣子 enter image description here

我欣喜若狂啊我

时间: 原作者:

0 0

我解決了這個問題很簡單:

僅複製&粘貼&將庫文件夾的j3d bin/& lib/ 合併到你所使用的jre/& jdk/ JVM文件夾的對應 bin/& lib/ 文件夾中。

  1. 在 https://java3d.java.net/binary-builds.html. 中下載相應的j3d壓縮二進位文件,一個 win7 64bit Java VM ( 又名。 jdk & jre ),我選擇 j3d-1_5_2-windows-amd64.zip
  2. 解壓下載的j3d壓縮二進位文件( j3d-1_5_2-windows-amd64.zip ),以獲取 j3d-jre.zip 文件。
  3. 解壓 j3d-jre.zip 以獲取 bin/& lib/ 文件夾。
  4. 複製&粘貼&將獲得的bin/& lib/ 文件夾合併到我的JVM文件夾的相應 bin/& lib/ 文件夾( aka 。 兩個 jdk/& jre/ 文件夾) 。



對於它的他 jvm,複製&粘貼&將庫文件夾的j3d zip bin/& lib/ 合併到對應的bin/& lib/ 文件夾中。

原作者:
0 0

可以嘗試從運行菜單中執行 regsvr32"name_of_dll-file"? 你需要重新啟動機器才能使這台機器生效。

這將DLL添加為其他程序可以訪問的庫。 將它添加到 Eclipse 構建路徑是不正確的,因為你的JVM只能訪問它。

原作者:
0 0

我通過將 j3dcore-ogl.dll 複製到 Windows/system32文件夾來解決問題

...