1

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

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

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

import org.luaj.vm2.LuaValue;
import org.luaj.vm2.lib.jse.JsePlatform;

public class SampleJseMain {

    public static void main(String[] args) throws Exception {
        String script = "main.lua";

        // create an environment to run in
        LuaValue _G = JsePlatform.standardGlobals();
        _G.get("dofile").call( LuaValue.valueOf(script) );
    }
}

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

delay = 100000
while delay > 1 do
  print( 'hello, world' )
  delay = delay - 1
end
4

1 に答える 1

1

lua スクリプトが見つからないと思います。Jar に対する lua スクリプトの場所。おそらく、コマンドラインから jar を実行する必要があります。また、診断プリントなどを追加して、何が起こっているのかをよりよく理解できるようにします。

于 2012-05-05T13:43:17.220 に答える