gpt4 book ai didi

java - 在 OSX 10.5 上使用 LuaJava 的链接器错误

转载 作者:搜寻专家 更新时间:2023-11-01 00:58:33 25 4
gpt4 key购买 nike

我在让这个库在我的 OSX 安装上运行时遇到了很多问题。特别是,我想将它与 Java 1.6 VM 一起使用,但在我编译它之后,我得到以下信息:

java -cp "luajava-1.1.jar" org.keplerproject.luajava.Console
Exception in thread "main" java.lang.UnsatisfiedLinkError: /Users/daniel/src/luajava- 1.1/libluajava-1.1.jnilib:
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1822)
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1739)
at java.lang.Runtime.loadLibrary0(Runtime.java:823)
at java.lang.System.loadLibrary(System.java:1030)
at org.keplerproject.luajava.LuaState.<clinit>(LuaState.java:92)
at org.keplerproject.luajava.LuaStateFactory.newLuaState(LuaStateFactory.java:59)
at org.keplerproject.luajava.Console.main(Console.java:49)

我正在使用 Lua 5.1.4 运行 OSX 10.5.8我还将我的 OSX 默认 VM 更改为 1.6.0:

/System/Library/Frameworks/JavaVM.framework/Home -> Versions/1.6.0/Home/
/System/Library/Frameworks/JavaVM.framework/Versions/Current -> 1.6.0/
/System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK -> 1.6.0/

我做错了什么?我注意到当我使用 Java 1.5 时一切都很好。除了我不想要 1.5,我想要 1.6。

最佳答案

这可能是一个线索,来自jnlua on luaforge ,第 7 节。构建 native 库:

Note that building for the macos64 platform with LuaBinaries is currently not supported. This is due to Java 6 on Mac OS being only 64-bit and LuaBinaries providing only 32-bit libraries for that platform.

我找不到与此相关的任何其他直接引用,但考虑到您描述的症状,这似乎是一个合理的解释。 LuaJava 使用 LuaBinaries。

关于java - 在 OSX 10.5 上使用 LuaJava 的链接器错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2024702/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com