java_import总是在JRuby初始化之前执行吗?
我需要以下代码才能执行
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总是先执行然后失败。怎么去呢?
答案 0 :(得分:1)
当方法被......调用时被调用。如果您在致电initialize
之前致电java_import
,它将首先执行,如果您在java_import
后调用它,它将在java_import
之后执行。
如果您想在致电initialize
之前致电java_import
,则需要在致电initialize
之前致电java_import
。