我工作的部分職責是維護一個由我的前任開發的舊java應用程序。我是一個具有最小Java技能的PHP開發人員。 java應用程序是用java3d開發的,我在我的macbook pro中用eclipse工作。我知道我的mac(以及其他所有mac上的)的java3d版本是1.3,這是非常古老的版本。我的應用程序至少需要1.5。我在命令行上運行「jar」來創建一個包含所有png和class文件的jar,然後我在jar上簽名,然後放到我的網站上並用jnlp傳遞它。它在Windows上完美工作。它會在mac上加載,但是當我嘗試選擇一個點時它會崩潰並出現NoSuchMethodError錯誤。選擇一個點需要javax.media.j3d.BranchGroup.pickAll,它不在我的mac上出現的java 1.3中。我有兩個問題/請求:mac3上的java3d eclipse問題
(1)如何配置eclipse使我的應用程序在本地工作? (2)如何捆綁我的jar,使我的在線觀看者與mac沒有任何問題?
我已經嘗試了許多事情得到這個工作。我已經在/ System/Library/Java/Extensions中移動了一堆jar(這是java 1.3罐子的地方)。我已經下載了一個包含幾個罐子的新鮮java3d。我把它們放在〜/ Library/Jars /中。我把那些罐子的Java構建路徑:
http://archive.cyark.org/temp/screenshot.png
我花了很多時間在這個問題上,我已經做了所有其他的帖子所提到的事情。我的環境有什麼問題?任何幫助將不勝感激。
我已經全部換成1.3罐與罐1.5在我的用戶帳戶,並在/ System文件夾。我也在我的項目中的Eclipse構建路徑中包含了所有新的jar包(j3dcore,j3dutils,vecmath,jnlp,gluegen-rt和jogl)。任何其他想法? – Landon