2010-01-21 8 views
49

LuaJava è un must per questo? o posso incorporare lua in java senza di esso?come posso incorporare lua in java?

+3

Sto indovinando che preferisci un'implementazione pura-Java di Lua (invece di LuaJava che utilizza i bit native)? O stai solo cercando qualche implementazione alternativa? – ZoogieZork

+2

un puro java implacazione –

risposta

3

C'è http://www.keplerproject.org/luajava/manual.html, ma essenzialmente Lua è più adatto all'integrazione con C. Ci sono un sacco di altri linguaggi di scripting con una buona integrazione di Java. Considera groovy, jruby o jython per i principianti.

+1

in questo caso sono bloccato con lua altrimenti andrei con jython essere un fan fan di python –

+1

incorporare Jython è banale, se questo aiuta: P – gpampara

1

Lua è una libreria C, è possibile incorporarla in Java ma è necessario interfacciare la macchina virtuale java e Lua con un codice C.

Gli autori di LuaJava hanno già fatto questo lavoro: è meglio utilizzarlo anziché scrivere il proprio.

26

LuaJ è facile da incorporare in Java. Ho dovuto cambiare alcune righe della loro fonte per farlo funzionare come mi aspettavo (non richiedeva automaticamente la libreria IO).

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

+0

Sto avendo un problema simile usando Kahlua da IntelliJ. Sono nuovo di zecca per Lua e sono inciampato per un errore, "tentato indice di non-tavolo" ogni volta che chiamo "io.read()". Ho provato a richiedere "io" ma non funziona. Aiuto? – Cliff

+0

Qualcuno confronta l'implementazione di luaj e luajava? – swcai

+0

funziona anche su Android. Lua per Android –

Problemi correlati