2013-04-14 48 views
0

我正在嘗試製作一個使用Lua作爲腳本的Java遊戲庫。在LuaJ中需要Java類

Exception in thread "main" org.luaj.vm2.LuaError: @/C:/xampp/htdocs/LevelDesigner/Projects/Lua Test/bin/levels/Test.lua:2 module 
'resources.GameLevel' not found: resources.GameLevel 
no field package.preload['resources.GameLevel'] 

我怎麼能要求:當我需要一個Java類(即一個罐子裏),每當我嘗試這樣做,我得到很多類似下面的錯誤出現真正的問題一個jar中的Java類?現在看來,與Lua一樣,我只需要.lua文件,而不需要.class文件。這顯然是有問題的,因爲Java文件被編譯到類文件中......而這正是我需要的。

回答

0

這個問題的答案是使用luajava.bindClass而不是所有你的Lua腳本都要求。