簡體   English   中英

LuaJava不滿意的鏈接錯誤

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM