我想知道如何掌握jvm运行的那种操作系统.它也必须是"安全的",所以System.getProperty("os.name")不是一个真正的选择,因为它可以通过-D指令轻易绕过.
System.getProperty("os.name")
通过"安全",我的意思是不容置疑.它适用于桌面应用程序.用户总是可以对代码进行反混淆,反编译,编辑和重新编译,但这比将-D传递给jvm要困难得多.我们想要修补不平凡,而不是不可能(因为那是不可能做到的).
java operating-system jvm runtime.exec
java ×1
jvm ×1
operating-system ×1
runtime.exec ×1