繁体   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