2013-07-23 66 views
0

在JRuby初始化之前,java_import是否始終執行?在JRuby的java_import之前執行初始化代碼?

我需要將下面的代碼執行

def initialize vlc_path 
    @vlc_path = vlc_path || get_vlc_path 
    NativeLibrary.addSearchPath(RuntimeUtil.getLibVlcLibraryName,"/Applications/VLC .app/Contents/MacOS/lib") 
end 

之前,我可以使用:

java_import 'uk.co.caprica.vlcj.binding.LibVlc' 

的java_import總是先執行和失敗。如何去做呢?

回答

1

方法被調用時,他們得到......好......被調用。如果在致電java_import之前致電initialize,它將首先執行,如果在java_import之後調用它,則將在java_import之後執行。

如果您想在致電java_import之前致電initialize,則在致電java_import之前,您需要致電initialize

相關問題