問題タブ [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.
java - 応答しないスレッドを終了します
私はJavaアプリケーションを構築し、ボタンが押されたときにバックグラウンドで何かを実行するスレッドを持っています。問題は、おそらく無限ループが原因で、スレッドがロックする可能性があることです。そのスレッドを強制終了する方法はありますか?
編集:私はJavaプラットフォームでLuaJを使用しています。ロックアップする可能性があり、別のスレッドで実行してJavaまたはスクリプトのいずれかが終了したときに強制終了する以外は、実際にはあまり制御できません。
java - Luaで配列またはArrayListsを開きます(配列をテーブルに変換します)
javaのメソッドは配列を返し、Luaのその配列からの情報を操作したいのですが、Luaは期待どおりに配列をテーブルに変換しないようです。
これを行う方法はありますか?
たとえば、私はJavaでこのメソッドを持っています:
Luaからこの関数を呼び出すと、何もできないか、インスタンス化する必要があります。それを繰り返し処理し、すべてをLua-Tableにコピーしてから使用します。配列をJavaでLua-Tableに変換し、それを返す方法はありますか?
編集:私はLuaJとLuaJavaライブラリを使用しています。
lua - グローバル環境をアクセス専用にする (Lua)
Lua を埋め込み、スクリプトがグローバル テーブルを読み取れるようにするが、自動的に書き込むことはできないようにしたいので、2 つのスクリプトが同じ名前の変数を書き込めるようにします。これよりもうまく説明することはできません:
スクリプト 1
スクリプト 2
これを達成しようとした方法は、次のようなことです(「スクリプト」は関数です)
私のLuaバインディングはLuaJです。ここにすべての情報を提供するために、そのコードも次のとおりです。
java - LuaJ Import Lua メソッド
私は LuaJ を使用しており、多数.lua
の関数で満たされたファイルがあります。これらの関数をインポートして、LuaJ を使用して Java で使用するにはどうすればよいですか?
lua - Lua初心者は単純な入力に固執しました
私はLuaプログラミングを習得しようとしていますが、おそらく些細なことで立ち往生しています。IntelliJ Idea 11のKahluaを使用していくつかのLuaスクリプトのプロトタイプを作成していますが、io.read()を使用しようとするとエラーが発生し続けます。これが私が現在持っているものです:
Ideaで実行すると、「interpreter:1でnilを呼び出そうとしました」と表示されます。requireとその後の空白行を削除すると、「input:非テーブルのインデックスの試行:interpreter:2でnull」が表示されます。間違っていますか?
java - LuaJ で int をプッシュする
コード内で、int を Lua のスタックにプッシュする必要があります。C の lua_pushnumber は知っていますが、LuaJ では何が使用されるのでしょうか? どの関数が特定の C 関数を表しているかについて LuaJ が明確でないことを考えると、そのための関数が見つかりません。
lua - Luaj - Lua から JButton アクションリスナーを追加
Java SE で開発しているアプリケーションでは、Luaj を使用して機能を実装しています (これはデータ コレクター アプリケーションです)。Java アプリは、デバイスの COM ポートを読み取り、アプリケーションのユーザーによって作成された Lua イベント ハンドラーにデータを渡します。ユーザー インターフェイスの一部も Lua から構築されていますが、JButton などの Swing コンポーネントに ActionListener オブジェクト (Lua にも実装) を追加する際に問題が発生しています。
私が現在立ち往生しているコード:
これにより、JButton オブジェクトが作成され、JPanel コンポーネントに配置されます。このボタンのアクション リスナーも Lua で定義したいと思います。
どうすればそれを行うことができますか?
以下を試してみましたが、明らかにうまくいきません。
java - LuaJ (Java) jar にコンパイル
だから私は.luaファイルをロードするこのJavaファイルを手に入れました。かなり基本的で、Eclipseで実行しようとすると機能します。
実行可能なjarファイルでプロジェクトをコンパイルすると、まったくロードされません。ダブルクリックすると、ロードして停止します。
複数のjarコンパイルオプションを試しましたが、うまくいかないようです。
そしてLuaのメインファイル:
java - LuaJからLua関数を呼び出す
だから、私はそのようなスクリプトを持っています:
LuaからJava関数を呼び出すことはできますが、その逆を行うにはどうすればよいですか?LuaJを使用してJavaからLua関数を呼び出すにはどうすればよいですか?
java - LuaJ をコンパイルするにはどうすればよいですか?
LuaJ をダウンロードしましたが、正しくコンパイルされません。コンパイル中に import org.apache.bcel.* が見つからないと言い続けます。core と jse を組み合わせてワークスペースをセットアップします。すべてのインポート エラーは、パッケージ org.luaj.vm2.luajc.JavaBuilder で発生します。このコンパイルの問題に関するヘルプ。ライブラリか何かが足りないような気がします。確信はないけど