Альтернативный способ соединения Lua и Java
Я искал это часами: у меня есть скрипт lua, переменные которого я хотел бы добавить в программу Java. Есть ли другой способ, кроме использования luajava (который я попытался настроить без удачи), или что-то вроде записи в текстовый файл, чем чтение с помощью Java.
я хочу: запустить поток lua и поток java, прочитать данные из потока lua и использовать их в потоке java
1 ответ
Альтернативный способ соединения Lua и Java - это jnlua.
В отличие от LuaJava, он имеет несколько преимуществ - он обрабатывает массивы Java, предоставляет специализированные __ipairs
а также __pairs
метаметоды для List
а также Map
дериваты, __tostring
с помощью toString()
, __eq
с помощью equals()
а также __lt
когда объект реализует Comparable
,
Обратите внимание, что jnlua 1.0 требует Lua 5.2, если у вас есть только Lua 5.1, вы должны использовать jnlua 0.9.