1.下载编译&安装Lua1
2
3 wget http://www.lua.org/ftp/lua-5.1.5.tar.gz
tar -zxvf lua-5.1.5.tar.gz
make linux install
注:64位系统需要先编辑src/Makefile,在CFLAGS上添加-fPIC。
2.下载编译与安装Luajava1
2 wget
http://files.luaforge.net/releases/luajava/luajava/LuaJava1.1/luajava-1.1.tar.gz
make
3.将编译好的libluajava-1.1.so拷贝到$JAVA_HOME\jre\bin目录,luajava-1.1.jar拷贝到$JAVA_HOME\jre\lib\ext目录
注:LuaJava1.1缺少了JNIEXPORT void JNICALL
Java_org_keplerproject_luajava_LuaState__1pushInteger (JNIEnv * env
, jobject jobj , jobject cptr , jint number)
方法的实现,编译前可编辑src/c/luajava.c加入以下代码实现再make
JNIEXPORT void JNICALL
Java_org_keplerproject_luajava_LuaState__1pushInteger
(JNIEnv * env , jobject jobj , jobject cptr , jint number)
{
lua_State * L = getStateFromCPtr( env , cptr );
lua_pushinteger( L, ( lua_Integer ) number );
}