[英]LuaJava Unsatisfied Link Error
我有一個超級簡單的程序。 每當我嘗試在Eclipse中運行它時,都會出現此錯誤:
Exception in thread "main" java.lang.UnsatisfiedLinkError: no luajava-1.1 in java.library.path
at java.lang.ClassLoader.loadLibrary(Unknown Source)
at java.lang.Runtime.loadLibrary0(Unknown Source)
at java.lang.System.loadLibrary(Unknown Source)
at org.keplerproject.luajava.LuaState.<clinit>(LuaState.java:92)
at org.keplerproject.luajava.LuaStateFactory.newLuaState(LuaStateFactory.java:59)
at com.gmail.developnickmaster21.LuaJavaTesting.ClassThatUsesLuaJava.main(ClassThatUsesLuaJava.java:9)
我不太確定從哪里開始...我仔細檢查了LuaJava jar是否在我所說的位置,但仍然無法使用。 有什么幫助嗎?
這意味着您沒有正確設置Lua庫。 首先,將以下代碼添加到您的Main-class中:
static {
System.out.println(System.getProperty("java.library.path"));
}
我絕對確定您的luajava-1.1.dll沒有路徑\\ so
因此,這里有3個解決方案:
1)轉到VM配置(運行->運行配置->參數->),然后將以下-Djava.library.path="PATH_TO_YOUR_OWN/luajava-1.1;${env_var:PATH}"
添加到“ VM參數-Djava.library.path="PATH_TO_YOUR_OWN/luajava-1.1;${env_var:PATH}"
2)窗口->首選項-> luajava-1.1.jar
>構建路徑->用戶庫->用luajava-1.1.jar
添加庫->編輯“本機庫位置”到luajava-1.1.dll
路徑
3)將帶有luajava-1.1.dll
文件夾添加到系統變量PATH中(或將lib移至PATH中已存在的任何文件夾中)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.