我正在加載一個jni應用程序加載一個dll庫,但它的負載花費太長時間。該DLL在路徑中。作爲一個相關的信息,這個DLL依賴於其他也在路徑中的oracle dll。DLL需要永久加載在JNI類
System.loadLibrary("exmaple.dll");
你知道爲什麼負載永不結束嗎?
我正在加載一個jni應用程序加載一個dll庫,但它的負載花費太長時間。該DLL在路徑中。作爲一個相關的信息,這個DLL依賴於其他也在路徑中的oracle dll。DLL需要永久加載在JNI類
System.loadLibrary("exmaple.dll");
你知道爲什麼負載永不結束嗎?
我做了一些測試,它似乎與線程有關。當我在loadLibrary調用中放置一個斷點時,它不會進入下一步。在我重新激活我的應用程序中的其他線程之後,它纔會進入下一步。我無法確定這是一個Java錯誤還是某個線程問題。我正在使用JDK1.6.0_11。
如果將來有人面對同樣的問題,請檢查線程問題。
是否有錯誤訊息? – 2010-04-28 21:04:25
負載真的永遠不會結束嗎? – mdma 2010-04-28 22:53:53
我做了一些測試,它似乎與線程有關。當我在loadLibrary調用中放置一個斷點時,它不會進入下一步。在我重新激活我的應用程序中的其他線程之後,它纔會進入下一步。我無法確定這是一個Java錯誤還是某個線程問題。 我正在使用JDK1.6.0_11 – hooray 2010-05-04 14:30:16