Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/316.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 如何创建无法终止的进程?_Java_Windows_Process - Fatal编程技术网

Java 如何创建无法终止的进程?

Java 如何创建无法终止的进程?,java,windows,process,Java,Windows,Process,我正在运行我的java应用程序。它显示在任务管理器的“流程”选项卡中。我不想让用户终止这个进程 如果可能的话,我不希望我的流程也在流程列表中 我的应用程序是一个局域网管理员。我需要记录客户端计算机。如果用户可以终止我的进程,那么创建这样的应用程序是没有用的。当前用户拥有的进程总是可以终止的 编辑:除非进程与系统相关(然后应作为不同的用户运行,如在Linux中),否则存在一种意识形态概念,即用户应始终有权知道发生了什么,并能够控制用户的运行进程(毕竟,这是她的用户帐户).由于用户将使用虚拟机运行您

我正在运行我的java应用程序。它显示在任务管理器的“流程”选项卡中。我不想让用户终止这个进程


如果可能的话,我不希望我的流程也在流程列表中


我的应用程序是一个局域网管理员。我需要记录客户端计算机。如果用户可以终止我的进程,那么创建这样的应用程序是没有用的。

当前用户拥有的进程总是可以终止的


编辑:除非进程与系统相关(然后应作为不同的用户运行,如在Linux中),否则存在一种意识形态概念,即用户应始终有权知道发生了什么,并能够控制用户的运行进程(毕竟,这是她的用户帐户).

由于用户将使用虚拟机运行您的程序,因此他总是可以杀死JVM:)

在我看来,创建无法杀死的进程剥夺了用户控制其机器的权利。我想不出做这件事有什么道德上的理由。。。技术上是否可行,以及您是否有这样做的“商业”理由。

除了java之外,对我来说听起来像是恶意软件。“如果可能,我不希望我的进程也在进程列表中。”正常程序将不需要它。“我不希望用户杀死该进程?”您是否在问我们您想要什么:-您是否也希望您的进程被防病毒软件检测不到?LAN管理员?XD听起来很像好的旧后台:-p+1,而管理员(例如,在工作站被锁定的商店中)有一个完全有效的理由阻止用户终止任何进程;这是一个完全不同的用例。如果我使用一些java启动器呢。他甚至可以杀死我的进程。是的,这完全独立于正在使用的编程语言。甚至不要尝试(有多种方法-->根工具包),但这是一种不好的方法,原因很多