我有一个超级简单的程序。每当我尝试在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是否在我所说的位置,但它仍然不能工作。有什么帮助吗?
发布于 2013-11-01 22:49:15
这意味着您没有正确设置Lua库。首先,将代码添加到主类中:
static {
System.out.println(System.getProperty("java.library.path"));
}我绝对确定您的luajava-1.1.dll没有路径\所以
所以这里有3个解决方案:
1)转到虚拟机配置(Run -> Run Configuration -> Arguments ->)并将以下-Djava.library.path="PATH_TO_YOUR_OWN/luajava-1.1;${env_var:PATH}"添加到"VM arguments“中
2)Window ->首选项-> Java ->构建路径->用户库->使用luajava-1.1.jar ->添加库编辑"Native library location“以找到luajava-1.1.dll的路径
3)将带有luajava-1.1.dll的文件夹添加到您的系统变量PATH中(或仅将该库移动到PATH中已有的任何文件夹)
https://stackoverflow.com/questions/18648998
复制相似问题