Описание тега luajava

Инструмент создания сценариев для Java, который позволяет легко взаимодействовать с кодом Lua и Java, позволяя коду Lua обращаться к объектам Java и управлять ими, а также позволяя коду Java реализовывать интерфейсы с помощью Lua.
1 ответ

Как вызвать функцию Java в сопрограмме lua?

Я разрабатываю игру от luajava. Когда я вызываю функцию java в сопрограмме lua, я получаю сообщение об ошибке "Недопустимый вызов метода. Нет такого метода". Вот код package com.soyomaker; import org.keplerproject.luajava.LuaException; import org.ke…
18 мар '12 в 15:41
1 ответ

Возврат нескольких значений с помощью LuaJava

Мне нужно иметь возможность вернуть (X, Y) позицию из Java в Lua, и я не могу понять, как это сделать. С C API вы просто помещаете значения в стек и затем возвращаете количество возвращаемых значений, но, похоже, LuaJava не делает этого. Какие-либо …
08 мар '12 в 17:53
1 ответ

LuaJava для Android?

Можно ли использовать LuaJava в приложении для Android? Каталог проекта LuaJava содержит make-файлы для Windows и Linux. Не было бы слишком сложно создать его для Android и скомпилировать с использованием NDK, но я просто хочу знать, выполнимо ли эт…
24 май '12 в 18:27
2 ответа

Луа Новичок застрял на простом вводе

Я пытаюсь освоить программирование на Lua, но я застрял на чем-то, что, вероятно, тривиально. Я создаю прототипы некоторых сценариев Lua с использованием Kahlua из IntelliJ Idea 11 и продолжаю получать ошибки всякий раз, когда пытаюсь использовать i…
03 фев '12 в 16:37
1 ответ

Разница между bindClass и newInstance

В чем разница между этими двумя функциями в luajava: -- I know this creates a new instance of a class local instance = luajava.newInstance("path.to.class"); -- But it seems this does as well? local class = luajava.bindClass("path.to.class"); Как ни …
11 июл '16 в 01:05
1 ответ

Альтернативный способ соединения Lua и Java

Я искал это часами: у меня есть скрипт lua, переменные которого я хотел бы добавить в программу Java. Есть ли другой способ, кроме использования luajava (который я попытался настроить без удачи), или что-то вроде записи в текстовый файл, чем чтение …
30 ноя '12 в 16:47
1 ответ

LuaJava индексирует массивы Java в Lua

В моем приложении мне нужен мой скрипт lua для индексации массива java. По какой-то причине я не понимаю, я не могу индексировать массив вообще в Lua. Вот мой файл Lua (test_lua.lua): https://pastebin.com/zQUPVArz Вот файл Java, вызывающий этот код …
06 дек '17 в 20:22
2 ответа

Lua глобальная таблица отличается в разных файлах

Я использую порт AndroLua LuaJava на Android, и когда я определяю глобальную таблицу в файле A и пытаюсь получить к ней доступ из файла B, некоторые записи отсутствуют: файл А: Game = { name = "name" } function Game:init() self.score = 7 self.player…
06 апр '15 в 12:03
0 ответов

LuaJava каково определение кода состояния при вызове LuaState.pcall(..)

Я пытаюсь вызвать функцию в LuaJava. Я всегда получаю 5 в качестве кода состояния. Так что int ok=LuaState.pcall(1,1,-1); всегда возвращает 5. вызов одной и той же функции из командной строки работает нормально. Что означает 5 как код возврата? /** …
23 дек '11 в 22:32
1 ответ

AndroLua на Lollipop: JNI ОБНАРУЖИЛА ОШИБКУ В ПРИЛОЖЕНИИ: невозможно вызвать статическое int org.keplerproject.luajava.LuaJavaAPI.javaNew(int, java.lang.Class)

Я хочу использовать AndroLua в качестве библиотеки в моем приложении для Android. На Android версии все идет хорошо, кроме Android 5.x (Lollipop) Но мое приложение зависло под Lollipop, если я вызвал функцию lua juajava.new. LogCat показывает JNI DE…
04 сен '15 в 14:26
1 ответ

Lua Error Попытка выполнить арифметику с локальной переменной

Вот функция calc.lua: function foo(n) return n*2 end Вот мой LuaJavaCall L.getGlobal("foo"); L.pushJavaObject(8); int retCode=L.pcall(1,1,0); // nResults)//L.pcall(1, 1,-2); String errstr = L.toString(-1); // Attempt to perform arithmetic on local v…
24 дек '11 в 03:04
1 ответ

Сборка LuaJava на OSX Snow Leopard

Я пытаюсь собрать LuaJava на OSX Snow Leopard, и у меня возникает проблема со связыванием. Я изменил скрипт конфигурации для OSX и убедился, что все пути там верны. Мне пришлось изменить luajava.c(строка 2795), чтобы lua_resume принимал два LuaState…
06 мар '12 в 22:30
2 ответа

Ошибка LuaJava при обработке ошибок

Я пытаюсь вызвать простую функцию Lua из Java, используя LuaJava. calc.lua: function foo(n) return n*2 end Это все, что есть в calc.lua, и последующие вызовы из командной строки работают. Вот вызов, который всегда имеет ошибку: L.getGlobal("foo"); L…
23 дек '11 в 23:16
2 ответа

Как поймать исключение в Lua? Я использую LuaJava

Я использую luajava. Когда lua выполняется неправильно, я не могу поймать исключение, и затем jdk падает. Итак, как я могу поймать исключение в lua? Я просто ловлю ошибку, как это (код Java): LuaState ls = LuaStateFactory.newLuaState(); ls.openLibs(…
17 июн '11 в 07:50
2 ответа

Встраивание оболочки Lua в Java-приложение (LuaJava)

Я работаю над приложением, оно имеет графический интерфейс (но не Java Swing и JFrame), я хочу включить оболочку Lua в графический интерфейс. У LuaJava нет хорошей документации (или, по крайней мере, для меня) о том, как это сделать.
29 апр '12 в 12:37
1 ответ

Скомпилируйте LuaJava под Ubuntu 32bit

Я довольно новичок в Linux и использую внешний код из Java. Я пытаюсь скомпилировать LuaJava lib. Я набираю "make" и получаю такие ошибки: src/c/luajava.c: In function ‘Java_org_keplerproject_luajava_LuaState__1getField’: src/c/luajava.c:2560: error…
19 сен '11 в 18:48
0 ответов

Как вызвать Java-API из Lua Script, используя LuaJava

У меня написана одна Java-программа, но из-за проблем с приложением я не могу вызвать ее напрямую, вместо этого я могу использовать скрипт Lua. Может кто-нибудь, пожалуйста, помогите мне и объясните мне, как можно вызвать эту Java-программу из сцена…
05 сен '12 в 10:29
4 ответа

Ошибки компоновщика при использовании LuaJava в OSX 10.5

У меня куча проблем, чтобы эта библиотека работала на моей установке OSX. В частности, я хотел бы использовать его с виртуальной машиной Java 1.6, но после компиляции получаю следующее: java -cp "luajava-1.1.jar" org.keplerproject.luajava.Console Ex…
08 янв '10 в 00:26
1 ответ

LuaJava - незащищенная ошибка при вызове Lua API

Я пытаюсь получить простую функцию, работающую в LuaJava (добавив два числа). У меня очень мало опыта работы с Lua, и я нахожу это трудным, поскольку я не смог найти подробную документацию для LuaJava. В настоящее время я могу распечатать на консоли…
03 ноя '14 в 16:44
2 ответа

LuaJava Установка обработчика ошибок для LuaState.pcall(a,b, error_function_index)?

Я пытаюсь позвонить: LuaState.pcall(num_args,num_returns, error_handler_index). Мне нужно знать, как установить обработчик ошибок для этой функции. На самом деле, я думаю, было бы неплохо, если бы кто-то показал, как вызывать функцию Lua и получить …
24 дек '11 в 00:52