Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/340.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 如何使用同一实例多次调用JAR文件?_Java_Command Line_Jar_Command_Executable Jar - Fatal编程技术网

Java 如何使用同一实例多次调用JAR文件?

Java 如何使用同一实例多次调用JAR文件?,java,command-line,jar,command,executable-jar,Java,Command Line,Jar,Command,Executable Jar,我的程序为每个实例加载几个文件一次(当第一次需要它们时)。问题是当通过命令行调用时,每次调用都会创建一个新实例。现在我的程序是从循环中的另一个子系统调用的,因为每次它都必须加载所有这些文件,所以速度非常慢 那么,有没有一种方法可以以某种方式保留对程序实例的引用,并且每次都在同一实例上执行命令?还有其他解决方案吗?或者您必须在程序中实现循环,以便只调用一次 否则,您需要将程序作为守护进程启动,并使其等待命令,无论是在stdin上,还是在socket或pipe上等待命令

我的程序为每个实例加载几个文件一次(当第一次需要它们时)。问题是当通过命令行调用时,每次调用都会创建一个新实例。现在我的程序是从循环中的另一个子系统调用的,因为每次它都必须加载所有这些文件,所以速度非常慢


那么,有没有一种方法可以以某种方式保留对程序实例的引用,并且每次都在同一实例上执行命令?还有其他解决方案吗?

或者您必须在程序中实现循环,以便只调用一次

否则,您需要将程序作为守护进程启动,并使其等待命令,无论是在stdin上,还是在socket或pipe上等待命令