問題タブ [luajava]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
2276 参照

lua - Lua エラー ローカル変数で演算を実行しようとしています

関数 calc.lua は次のとおりです。

これが私のLuaJavaCallです

更新: 以下に示すように、L.pushJavaObject() の代わりに L.pushNumber(8.0) を使用する必要がありました

0 投票する
2 に答える
1257 参照

lua - Lua初心者は単純な入力に固執しました

私はLuaプログラミングを習得しようとしていますが、おそらく些細なことで立ち往生しています。IntelliJ Idea 11のKahluaを使用していくつかのLuaスクリプトのプロトタイプを作成していますが、io.read()を使用しようとするとエラーが発生し続けます。これが私が現在持っているものです:

Ideaで実行すると、「interpreter:1でnilを呼び出そうとしました」と表示されます。requireとその後の空白行を削除すると、「input:非テーブルのインデックスの試行:interpreter:2でnull」が表示されます。間違っていますか?

0 投票する
1 に答える
952 参照

lua - OSXSnowLeopardでのLuaJavaの構築

OSX Snow LeopardでLuaJavaをビルドしようとしていますが、リンクの問題が発生しています。OSXの構成スクリプトを変更し、そこにあるすべてのパスが正しいことを確認しました。lua_resumeに2つのLuaStatesを取得させるには、luajava.c(2795行目)を変更する必要がありました。これにより、構築段階を通過しますが、リンクに失敗します。これは私が得るものです:

このシステムのためにソースからluaを構築したばかりなので、これはわかりません。何か案は?

0 投票する
3 に答える
1275 参照

java - LuaJavaを使用してLuafileから可変数の引数を使用してJavaメソッドを呼び出す

私たちのプロジェクトでは、可変数の引数を持つluaからjavaメソッドを呼び出そうとしています。したがって、javaメソッドのコードは次のようになります。

このメソッドをluaファイルから次の行で呼び出したいと思います。

しかし、Luajavaを使用すると、常にエラーが発生します。

「var」引数を削除したり、引数を追加したりしても機能しません。

したがって、Luaファイルで変数引数を使用してjavaメソッドを使用したことがあり、この問題を解決する方法のヒントを教えてくれる人がいるかもしれません。ArrayListを作成し、引数を追加してこのArrayListをJavaメソッドに渡すために必要になるため、Luaファイルであまり多くのコード行を使用したくないだけです。したがって、配列としてJavaに渡すことができる配列を作成する簡単な方法もあるかもしれません。したがって、ソリューションは必ずしもvargsを使用する必要はありませんが、簡単な方法だと思いました。

事前に助けてくれてありがとう

0 投票する
1 に答える
249 参照

eclipse - LuaJava Eclipse

最終的に LuaJava を OSX でビルドすることができましたが、Eclipse で使用する際に問題が発生しています。jnilib をシステム パスに配置し、ビルドしたディレクトリに移動すると、次のようにコンソールを実行できます。

したがって、それは正しく構築およびインストールされていることを意味すると思います。Java Build Path プロパティ ウィンドウの [Add External Jar] を使用して、プロジェクトに jar を追加しました。しかし、それを使用しようとすると、次のエラーが発生します。

これが私のコードのすべてです:

LuaWarrior.java

ゲーム.java

0 投票する
1 に答える
395 参照

lua - LuaJava で複数の値を返す

Java から Lua に (X, Y) 位置を返せるようにする必要がありますが、その方法がわかりません。C API では値をスタックにプッシュし、戻り値の数を返すだけですが、LuaJava ではそうではないようです。助言がありますか?

0 投票する
1 に答える
1341 参照

luajava - How to call Java Function in a lua coroutine?

I'm developing a game by luajava.When I call a java function in a lua coroutine,I get an error "Invalid method call. No such method." Here is the code

Here is the result:

I print the "people.sayHello" twice,Unexpectedly,I get different results.

How can I make it work? Thank you advance!

0 投票する
1 に答える
532 参照

java - LuaJava Hello、Worldプログラムの実行時にコンソール出力がない

私はLuaJavaを介してJavaでのLuaスクリプトの使用法を学び始めています。私のIDEはEclipseです。

しかし、この単純なHello Worldスニペットを実行すると、Eclipseコンソールに出力がありません。

ここからコードスニペットを取得しました

hello.lua

しかし、下のスクリプトは完全にうまく機能します。

hello2.lua

関数定義を内部に持つスクリプトがJavaから呼び出されたときに何もしないのに、コンソールから実行されたときに完全に機能する理由を誰もが知っていますか?

0 投票する
1 に答える
2026 参照

java - LuaJava:LuaJavaを使用してLuaテーブル全体をJavaのような配列にインポートする

私は本当にこれに固執し、グーグルのお尻を間違いなく検索し、luaからluajavaを使用してjavaの配列にテーブルを「インポート」しようとしました...今、私はいくつかの簡単なことを行うことができました、luaを印刷します- Javaの変数とテーブルからの単一の要素の読み取り..ここで機能するすべてのもの

JAVA

LUA

さて、これは明らかに単一の値を取得するのにかなり簡単ですが、オブジェクト全体を(配列などとして)Javaに入れて、それを使っていくつかのことを実行できるようにしたいです..そのLuaObjectをループしてみましたが、反復可能または「実際の」配列ではありませんが、それは不可能です。単に出力するobjと、luaテーブルがわかります。私は、.getObjectを使用して多くの愚かなことを試しましたが、成功しませんでした。次に、プロキシと.pcallについて何かを読みました(Javaの値をluaの関数に渡すためのもののように見えましたが、私が望むものではありません)(非常に不十分な)文書化されたjavadocで何も見つからなかったので、私は誰かがこれを経験していることを願っています。おそらく本当に簡単なものですが、情報を見つけるのは難しいです。これに関する情報については本当に幸せです!

ps元のluaファイル(後で)を変更することはできませんが、そのファイルには1つの大きなテーブルしか含まれません。

0 投票する
2 に答える
859 参照

java - Lua シェルを Java アプリケーションに埋め込む (LuaJava)

私はアプリに取り組んでいます。GUI があります (Java スイングや JFrame のものではありません)。Lua シェルを GUI に組み込みたいです。LuaJavaには、これを行う方法に関する適切なドキュメント(または少なくとも私にとっては)がありません。