我编写了一个Java应用程序,因为官方应用程序仅适用于Windows。因为我想确保我没有遇到麻烦,我想禁止它在Windows上运行。
如果应用程序在Windows上运行并因此立即退出应用程序,我可以检查哪些内容?
其他建议也是受欢迎的。
答案 0 :(得分:2)
您可以使用:
System.getProperty("os.name")
如果它的窗口使用
System.exit(-1)
答案 1 :(得分:2)
我建议您使用Apache Commons Lang库。它有一个SystemUtils.IS_OS_WINDOWS
,其目的是为你做这件事。检查此boolean
,如果已设置,请使用System.exit(1)
(或某个适当的值)。
这会让您担心自己是否正确地解释了System.getProperty()
来电的结果。
顺便说一下,您可以考虑让您的应用程序启动官方应用程序而不是退出。你可以这样做。