如何禁止Java应用程序在Windows上运行?
我编写了一个Java应用程序,因为官方应用程序仅适用于Windows。因为我想确保我不会遇到麻烦,所以我想禁止它在Windows上运行 如何检查应用程序是否在Windows上运行并因此立即退出应用程序 也欢迎其他建议。您可以使用:如何禁止Java应用程序在Windows上运行?,java,windows,Java,Windows,我编写了一个Java应用程序,因为官方应用程序仅适用于Windows。因为我想确保我不会遇到麻烦,所以我想禁止它在Windows上运行 如何检查应用程序是否在Windows上运行并因此立即退出应用程序 也欢迎其他建议。您可以使用: System.getProperty("os.name") 如果它的windows使用 系统退出(-1) 您可以使用: System.getProperty("os.name") 如果它的windows使用 系统退出(-1) 我建议你用图书馆来做这个。它有一个Sy
System.getProperty("os.name")
如果它的windows使用
系统退出(-1)
您可以使用:
System.getProperty("os.name")
如果它的windows使用
系统退出(-1)
我建议你用图书馆来做这个。它有一个SystemUtils.IS\u OS\u WINDOWS
,其目的是为您完成此操作。检查此布尔值
,如果已设置,则使用System.exit(1)
(或某些适当的值)
这样,您就不用担心是否正确解释了System.getProperty()
调用的结果
顺便说一下,你可以考虑让你的应用程序启动官方应用程序而不是退出。你可以用任何一种方法。我建议你使用这个库。它有一个SystemUtils.IS\u OS\u WINDOWS
,其目的是为您完成此操作。检查此布尔值
,如果已设置,则使用System.exit(1)
(或某些适当的值)
这样,您就不用担心是否正确解释了System.getProperty()
调用的结果
顺便说一下,你可以考虑让你的应用程序启动官方应用程序而不是退出。无论哪种方式都可以。我的项目中已经有了commons lang。否则我会像@prashant thakre回答的那样去做。我的项目中已经有了commons lang。否则我会像@prashant thakre回答的那样去做。我会按照你的方式去做,但我的项目中已经有了commons lang。我会按照你的方式去做,但我的项目中已经有了commons lang。