2010-01-21 8 views
49

es LuaJava una necesidad para esto? o puedo incrustar lua en Java sin él?¿cómo puedo incrustar lua en java?

+3

supongo que prefiere una implementación Java pura de Lua (en lugar de LuaJava que utiliza los bits nativos)? ¿O solo buscas una implementación alternativa? – ZoogieZork

+2

una implementación de java pura –

Respuesta

3

Hay http://www.keplerproject.org/luajava/manual.html, pero esencialmente lua es más adecuado para la integración con C. Sin embargo, hay muchos otros lenguajes de scripting con buena integración con Java. Considere groovy, jruby o jython para empezar.

+1

en este caso estoy atorado con lua, de lo contrario me gustaría ir con jython siendo un fanático de pitón –

+1

Insertar Jython es trivial, si eso ayuda: P – gpampara

1

Lua es una biblioteca C, puede incrustarla en Java, pero tendrá que conectar la máquina virtual Java y Lua con algún código C.

Los autores de LuaJava ya han hecho ese trabajo; es mejor usarlo que escribir el suyo.

26

LuaJ es fácil de integrar en Java. Tuve que cambiar algunas líneas de su fuente para que funcionara como esperaba (no requería la biblioteca de IO automáticamente).

http://sourceforge.net/projects/luaj/

+0

Tengo un problema similar al usar Kahlua de IntelliJ. Soy nuevo para Lua y me tropecé con un error, "intento de índice de no tabla" cada vez que llamo "io.read()". Traté de exigir "io" pero eso no funciona. ¿Ayuda? – Cliff

+0

¿Alguien compara la implementación de luaj y luajava? – swcai

+0

incluso funciona en Android. Lua para Android –