Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何禁止Java应用程序在Windows上运行?_Java_Windows - Fatal编程技术网

如何禁止Java应用程序在Windows上运行?

如何禁止Java应用程序在Windows上运行?,java,windows,Java,Windows,我编写了一个Java应用程序,因为官方应用程序仅适用于Windows。因为我想确保我不会遇到麻烦,所以我想禁止它在Windows上运行 如何检查应用程序是否在Windows上运行并因此立即退出应用程序 也欢迎其他建议。您可以使用: System.getProperty("os.name") 如果它的windows使用 系统退出(-1) 您可以使用: System.getProperty("os.name") 如果它的windows使用 系统退出(-1) 我建议你用图书馆来做这个。它有一个Sy

我编写了一个Java应用程序,因为官方应用程序仅适用于Windows。因为我想确保我不会遇到麻烦,所以我想禁止它在Windows上运行

如何检查应用程序是否在Windows上运行并因此立即退出应用程序

也欢迎其他建议。

您可以使用:

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。