Java 使用运行时参数执行JAR文件

Java 使用运行时参数执行JAR文件,java,executable-jar,Java,Executable Jar,我有一个从Eclipse创建的JAR文件。另一个开发人员希望使用他给定的输入运行JAR。 JAR文件中的进程应该在另一台机器上继续运行,开发人员应该能够根据自己的意愿提供输入。 这可能吗 我通过从命令行获取输入创建了JAR文件。但这不符合我的目的。是的。例如,如果您使用main方法添加类,那么您可以添加许多参数,并从main(String…args)args输入中获取 : java[options]-jar file.jar[ 论点…] 及 。。。后的非选项参数 传递类名或JAR文件名 到主要功

我有一个从Eclipse创建的JAR文件。另一个开发人员希望使用他给定的输入运行JAR。 JAR文件中的进程应该在另一台机器上继续运行,开发人员应该能够根据自己的意愿提供输入。 这可能吗


我通过从命令行获取输入创建了JAR文件。但这不符合我的目的。

是的。例如,如果您使用main方法添加类,那么您可以添加许多参数,并从
main(String…args)
args输入中获取

:

java[options]-jar file.jar[ 论点…]

。。。后的非选项参数 传递类名或JAR文件名 到主要功能


是的,这是可能的。例如,如果您使用main方法添加类,那么您可以添加许多参数,并从
main(String…args)
args输入中获取

:

java[options]-jar file.jar[ 论点…]

。。。后的非选项参数 传递类名或JAR文件名 到主要功能


执行时请尝试以下操作:

java -jar <jarName> <ARGUMENT1> <ARGUMENT2> 
java-jar

其中jarName是jar文件,后跟要提供的参数。

执行时请尝试以下操作:

java -jar <jarName> <ARGUMENT1> <ARGUMENT2> 
java-jar

其中,jarName是jar文件,后面是您想要提供的参数。

那么jar文件应该如何接受输入呢?这就是我的问题所在。是否有方法传递输入,因为其他开发人员每次都会传递不同的输入。我的意思是它是你的程序,所以它可以按你想要的方式接受输入,但是你可以做命令行输入,你可以构建一个gui,让输入在那里输入。如果是web服务,您可以通过浏览器点击它。问题的模糊性在这里对你没有帮助。请澄清你所说的“JAR文件中的进程应该在另一台机器上继续运行”是什么意思。您是否试图在Jar运行时更改应用程序参数,而不重新启动应用程序?那么Jar文件应该如何接收输入?这就是我的问题所在。是否有方法传递输入,因为其他开发人员每次都会传递不同的输入。我的意思是它是你的程序,所以它可以按你想要的方式接受输入,但是你可以做命令行输入,你可以构建一个gui,让输入在那里输入。如果是web服务,您可以通过浏览器点击它。问题的模糊性在这里对你没有帮助。请澄清你所说的“JAR文件中的进程应该在另一台机器上继续运行”是什么意思。您是否试图在Jar运行时更改应用程序参数,而不重新启动应用程序?