2012-04-13 17 views
1

私はこの.luaファイルをロードするjavaファイルを取得しました。私はEclipseでそれを実行しようとするとかなり基本的であり、動作します。LuaJ(Java)jarにコンパイル

私は実行可能な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 
+0

-1なぜあなたはより多くの情報を求めての答えを受け入れるんが、私たちのより多くの情報や、どのように取り組んでそれを得たが得られないのですか? – nonchip

答えて

1

私はそれがあなたのluaスクリプトを見つけることができないことを推測します。あなたのJarに相対的なルアスクリプトはどこにありますか?おそらく、コマンドラインからjarファイルを実行する必要があります。また、何が起こっているのかをよりよく知るために、いくつかの診断プリントなどを追加してください。

関連する問題