2012-04-13 2 views
1

그래서 .lua 파일을로드하는이 java 파일이 있습니다. 꽤 기본 및 Eclipse에서 실행하려고하면 작동합니다.LuaJ (Java) jar에 컴파일

이제 runnable 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)); 
    } 
} 

그리고 루아 주요 파일 :

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

-1 더 많은 정보를 요구하는 답변을 수락하는 이유는 무엇입니까? 그러나 더 많은 정보를 제공하거나 작동 방법을 제공하지 않는 이유는 무엇입니까? – nonchip

답변

1

나는 그것이 당신의 루아 스크립트를 찾을 수 없다는 생각합니다. 항아리와 관련된 루아 스크립트는 어디에 있습니까? 그리고 명령 줄에서 병을 실행해야합니다. 또한, 진단 결과물이나 뭔가를 추가하면 어떤 일이 벌어지고 있는지 더 잘 알 수 있습니다.