問題タブ [luaj]

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 投票する
2 に答える
1140 参照

java - 応答しないスレッドを終了します

私はJavaアプリケーションを構築し、ボタンが押されたときにバックグラウンドで何かを実行するスレッドを持っています。問題は、おそらく無限ループが原因で、スレッドがロックする可能性があることです。そのスレッドを強制終了する方法はありますか?

編集:私はJavaプラットフォームでLuaJを使用しています。ロックアップする可能性があり、別のスレッドで実行してJavaまたはスクリプトのいずれかが終了したときに強制終了する以外は、実際にはあまり制御できません。

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

java - Luaで配列またはArrayListsを開きます(配列をテーブルに変換します)

javaのメソッドは配列を返し、Luaのその配列からの情報を操作したいのですが、Luaは期待どおりに配列をテーブルに変換しないようです。

これを行う方法はありますか?

たとえば、私はJavaでこのメソッドを持っています:

Luaからこの関数を呼び出すと、何もできないか、インスタンス化する必要があります。それを繰り返し処理し、すべてをLua-Tableにコピーしてから使用します。配列をJavaでLua-Tableに変換し、それを返す方法はありますか?

編集:私はLuaJとLuaJavaライブラリを使用しています。

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

lua - グローバル環境をアクセス専用にする (Lua)

Lua を埋め込み、スクリプトがグローバル テーブルを読み取れるようにするが、自動的に書き込むことはできないようにしたいので、2 つのスクリプトが同じ名前の変数を書き込めるようにします。これよりもうまく説明することはできません:

スクリプト 1

スクリプト 2

これを達成しようとした方法は、次のようなことです(「スクリプト」は関数です)

私のLuaバインディングはLuaJです。ここにすべての情報を提供するために、そのコードも次のとおりです。

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

java - LuaJ Import Lua メソッド

私は LuaJ を使用しており、多数.luaの関数で満たされたファイルがあります。これらの関数をインポートして、LuaJ を使用して Java で使用するにはどうすればよいですか?

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

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

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

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

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

java - LuaJ で int をプッシュする

コード内で、int を Lua のスタックにプッシュする必要があります。C の lua_pushnumber は知っていますが、LuaJ では何が使用されるのでしょうか? どの関数が特定の C 関数を表しているかについて LuaJ が明確でないことを考えると、そのための関数が見つかりません。

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

lua - Luaj - Lua から JButton アクションリスナーを追加

Java SE で開発しているアプリケーションでは、Luaj を使用して機能を実装しています (これはデータ コレクター アプリケーションです)。Java アプリは、デバイスの COM ポートを読み取り、アプリケーションのユーザーによって作成された Lua イベント ハンドラーにデータを渡します。ユーザー インターフェイスの一部も Lua から構築されていますが、JButton などの Swing コンポーネントに ActionListener オブジェクト (Lua にも実装) を追加する際に問題が発生しています。

私が現在立ち往生しているコード:

これにより、JButton オブジェクトが作成され、JPanel コンポーネントに配置されます。このボタンのアクション リスナーも Lua で定義したいと思います。

どうすればそれを行うことができますか?

以下を試してみましたが、明らかにうまくいきません。

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

java - LuaJ (Java) jar にコンパイル

だから私は.luaファイルをロードするこのJavaファイルを手に入れました。かなり基本的で、Eclipseで実行しようとすると機能します。

実行可能なjarファイルでプロジェクトをコンパイルすると、まったくロードされません。ダブルクリックすると、ロードして停止します。

複数のjarコンパイルオプションを試しましたが、うまくいかないようです。

そしてLuaのメインファイル:

0 投票する
4 に答える
9992 参照

java - LuaJからLua関数を呼び出す

だから、私はそのようなスクリプトを持っています:

LuaからJava関数を呼び出すことはできますが、その逆を行うにはどうすればよいですか?LuaJを使用してJavaからLua関数を呼び出すにはどうすればよいですか?

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

java - LuaJ をコンパイルするにはどうすればよいですか?

LuaJ をダウンロードしましたが、正しくコンパイルされません。コンパイル中に import org.apache.bcel.* が見つからないと言い続けます。core と jse を組み合わせてワークスペースをセットアップします。すべてのインポート エラーは、パッケージ org.luaj.vm2.luajc.JavaBuilder で発生します。このコンパイルの問題に関するヘルプ。ライブラリか何かが足りないような気がします。確信はないけど