だから私は.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