我正在使用 JNI 启动 JVM,但我不知道如何设置工作目录。我试过了
options[1].optionString = "-Duser.dir=directory";
vm_args.options = options;
作为我的 JNI_CreateJavaVM 参数的一部分,但它不起作用。user.dir 系统属性设置为我在参数中指定的内容,但 FileReader 等使用的实际相对目录与我用来调用 dll 的目录相同。有什么方法可以告诉 JVM 启动时 cwd 应该在哪里?
我正在使用 JNI 启动 JVM,但我不知道如何设置工作目录。我试过了
options[1].optionString = "-Duser.dir=directory";
vm_args.options = options;
作为我的 JNI_CreateJavaVM 参数的一部分,但它不起作用。user.dir 系统属性设置为我在参数中指定的内容,但 FileReader 等使用的实际相对目录与我用来调用 dll 的目录相同。有什么方法可以告诉 JVM 启动时 cwd 应该在哪里?