我正在編寫一個Scala程序,它使用通過JNA加載的C++共享對象來調用一些我們用C++編寫的自定義文件讀取函數,並且不希望維護Java /斯卡拉副本也是如此。該程序只需要與Linux兼容。Scala/Java JNA檢查sharedobject的可用性
我的問題是,什麼是適當的方法來檢查共享對象是否可用編程方式?如果用戶忘記將共享對象添加到他們的LD_LIBRARY_PATH中,那麼當GUI嘗試並使用其中的某些功能時,GUI將會崩潰。我希望在啓動時進行檢查以確保共享對象可用 - 我可以嘗試執行讀取操作,然後捕獲任何錯誤,但這需要從中讀取文件,而且感覺不像右邊那樣方法來做到這一點。
任何想法?非常感謝。
謝謝你。我想知道是否有更好的方法去做,而不是嘗試它並發現錯誤,但似乎沒有 - 所以我會這麼做 – paulmdavies