0

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 总是首先执行并失败。怎么办?

4

1 回答 1

1

方法在被……好吧……被调用时被调用。如果在调用initialize之前调用java_import,它将首先执行,如果在之后调用,它将在之后java_import执行java_import

如果你想在打电话initialize之前打电话java_import,你需要在打电话initialize之前打电话java_import

于 2013-07-23T22:14:10.637 回答