LuaJava未满足链路错误

LuaJava未满足链路错误,java,eclipse,lua,luajava,Java,Eclipse,Lua,Luajava,我有一个超级简单的程序。每当我尝试在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)

我有一个超级简单的程序。每当我尝试在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)
线程“main”java.lang.UnsatisfiedLinkError中出现异常:java.library.path中没有luajava-1.1
位于java.lang.ClassLoader.loadLibrary(未知源)
位于java.lang.Runtime.loadLibrary0(未知源)
位于java.lang.System.loadLibrary(未知源)
位于org.keplerproject.luajava.LuaState(LuaState.java:92)
位于org.keplerproject.luajava.luastefactory.newLuaState(luastefactory.java:59)
在com.gmail.developnickmaster21.luajavating.classthatsusluajava.main(classthatsususluajava.java:9)

我不太确定从哪里开始。。。我已经仔细检查了LuaJava罐子是否在我说的地方,但它仍然不能工作。有什么帮助吗?

这意味着您没有正确设置Lua LIB。 首先,在主类中添加以下代码:

static {
    System.out.println(System.getProperty("java.library.path"));
}
我绝对确定没有指向luajava-1.1.dll的路径\so

以下是3种解决方案:

1) 转到VM配置(运行->运行配置->参数->)并将以下内容添加到“VM参数”中
-Djava.library.path=“path\u to\u YOUR\u OWN/luajava-1.1;${env\u var:path}”

2) 窗口->首选项->Java->构建路径->用户库->使用您的
luajava-1.1.jar添加库
->编辑“本机库位置”到您的
luajava-1.1.dll的路径

3) 将带有
luajava-1.1.dll的文件夹
添加到系统变量路径中(或者只需将该库移动到路径中已有的任何文件夹中)

用于1)-注意java.library.PATH应该具有包含.dll的文件夹路径,而不是.dll本身(如jar)。希望这有帮助。