jvm :: JavaVMBuilder :: create_jvm
null
on error
# Create a JVM instance, or return `null` on error
fun create_jvm: nullable JavaVM
do
var args = new JavaVMInitArgs
args.version = version
args.set_default
args.n_options = options.length
var c_options = new JavaVMOptionArray(options.length)
for o in options.length.times do
var option = options[o]
var c_option = c_options[o]
c_option.string = option
end
args.options = c_options
var jvm = new JavaVM(args)
args.free
c_options.free
if jvm.address_is_null then return null
return jvm
end
lib/jvm/jvm.nit:60,2--84,4