[英]Configuring Jython, Processing and OpenGL with PyDev
我正在嘗試使用Eclipse / PyDev在MacOSX Snow Leopard上用Jython編寫Processing apps的想法。 簡單的草圖效果很好,但是當我嘗試使用OpenGL API時,應用程序崩潰並拋出此錯誤:
Exception in thread "Animation Thread" java.lang.UnsatisfiedLinkError: no jogl in java.library.path
請注意,這是運行時錯誤,而不是構建錯誤。 盡管我已將jogl庫添加到項目設置中的“外部庫”中,但看起來JVM找不到。 實際上,我已經添加了以下所有內容:
檢查Python路徑會發現所有這些文件實際上都在Python路徑上,但是當我使用以下方法查看Java路徑時:
System.getProperty("java.library.path")
»»我只能看到此»»
/Library/Java/Extensions:/System/Library/Java/Extensions:/usr/lib/java
顯然,這些庫的鏈接有問題。 會是什么呢?
更新:我發現問題是.jar文件的本機庫的路徑未添加到Java路徑中。 PyDev似乎不像標准Eclipse Java項目設置那樣適合設置鏈接的.jar文件的本機庫的路徑。 因此,作為修復,我能夠通過“運行配置”中的VM參數添加本機庫的目錄。
更新2:我寫了一篇關於環境配置的文章: http : //bit.ly/yHjIw9
我也發了一條推文,但我相信答案是將LD_LIBRARY_PATH環境變量設置為指向包含您的本機libs的文件夾。 (編輯:抱歉,在OSX上,這是DYLD_LIBRARY_PATH)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.