Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/355.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 有没有一种方法可以将-cp或-jar作为一个命令来运行多个jarfile?_Java_Jar - Fatal编程技术网

Java 有没有一种方法可以将-cp或-jar作为一个命令来运行多个jarfile?

Java 有没有一种方法可以将-cp或-jar作为一个命令来运行多个jarfile?,java,jar,Java,Jar,有没有一种基本的运行方式:java-jarfile1.jar,file2.jar(只使用一个命令,而不是一行使用两次?) 或者使用java-cp file1.jar file2.jar(同样,只使用一次命令来运行两个.jar文件?) (使用Cmd提示符/Terminal/etc) 如果是这样,怎么做?java-classpath\file1.jar-jar-file2.jar java -classpath <your path>\file1.jar -jar file2.jar

有没有一种基本的运行方式:
java-jarfile1.jar,file2.jar
(只使用一个命令,而不是一行使用两次?)

或者使用
java-cp file1.jar file2.jar
(同样,只使用一次命令来运行两个.jar文件?)

(使用Cmd提示符/Terminal/etc)

如果是这样,怎么做?

java-classpath\file1.jar-jar-file2.jar
java -classpath <your path>\file1.jar -jar  file2.jar

其想法是提供一个jar作为主jar,其他所有内容都可以转到类路径

您可以使用nohup进行此操作:-

nohup java -jar file1.jar & && nohup java -jar file2.jar & 
说明:-

     * nohup is used to run the bash commands back ground(Ex:- nohup ls &).

     * && is used to combine two bash commands into a single command but run both 
        the commands

     * Here I am trying to combine and run two background processes.
您可以看到这些进程使用bash命令“top”运行,并检查相应的进程号

希望这有帮助

如果希望进程不在后台运行,并且希望看到实时输出,请使用此bash命令

java -jar file1.jar & java -jar file2.jar &

希望这有帮助

注意:有没有一种方法可以做到这一点而不在命令的“java”部分之前添加任何内容*我将给出一个具体的例子:Folder1:JavaServer1.jar | | Folder2:JavaServer2.jar | | |有没有一种方法可以让每个jar在它自己的文件夹中生成/读取它自己的文件并用一个命令运行它们?我不理解你的例子!folder1有第一个jar,folder2有第二个jar,您希望一次(或)一个接一个地运行这两个jar文件。是吗?基本上,我想用一个命令来运行它们。两者同时运行(不一定同时启动)。这不会同时运行两个jar。刚才试过有没有一种方法可以解决这个问题?在“java”@S0N\u 0F\u A\u S0N之前不添加任何内容,您是否可以一个接一个地运行jar文件,然后使用这个不起作用的“java-jar file1.jar&&java-jar file2.jar”:/它只运行了第一个.jar文件,而不是另一个。@S0N\u 0F\u A\u S0N Ya最有可能的问题是这个。它们可能位于不同的目录中。“java-jar/path/to/first/jar/jarfile/file1.jar&&java-jar/path/to/second/jar/file2.jar”@S0N\u 0F\u A\u S0N这是一个经过充分检查的解决方案。它对我有用!