Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.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
如何创建在运行时使用选项(即-p或-f)的java项目_Java_Eclipse - Fatal编程技术网

如何创建在运行时使用选项(即-p或-f)的java项目

如何创建在运行时使用选项(即-p或-f)的java项目,java,eclipse,Java,Eclipse,我想创建一个jar文件,可以使用如下选项运行: java -jar EXEC_NAME java -jar -p EXEC_NAME java -jar -p -f "path_to_file_name" EXEC_NAME 我知道如何将参数(如path_)传递到文件名并读取它们,但如何配置项目以传递 -p 选择权 我在Eclipse中工作。Java命令行参数作为参数传递给main方法。要使用java-jar,请在MANIFEST.MF文件中指定一个类作为主类。该类有一个名为main的方法

我想创建一个jar文件,可以使用如下选项运行:

java -jar EXEC_NAME
java -jar -p EXEC_NAME
java -jar -p -f "path_to_file_name" EXEC_NAME
我知道如何将参数(如path_)传递到文件名并读取它们,但如何配置项目以传递

-p 
选择权


我在Eclipse中工作。

Java命令行参数作为参数传递给
main
方法。要使用
java-jar
,请在MANIFEST.MF文件中指定一个类作为
主类。该类有一个名为main的方法,调用该方法时会将这些参数传递给该类


Eclipse与此无关,它是Java的核心行为。

Java命令行参数作为参数传递给
main
方法。要使用
java-jar
,请在MANIFEST.MF文件中指定一个类作为
主类。该类有一个名为main的方法,调用该方法时会将这些参数传递给该类


Eclipse与此无关,它是Java的核心行为。

首先要注意的是。应传递给应用程序的标志应位于“EXEC_NAME”之后

第二件值得注意的事情是main(String[])方法。那里的变量(通常命名为args)是一个数组,包含“EXEC_NAME”右侧的所有输入。所以在上面的例子中。args[0]将是“-p”,args[1]将是“-f”,args[2]将是“路径到文件名”


我希望这对你有帮助。如果您需要进一步的帮助,请随时与我联系,我会尽力及时回复。

首先要注意的是。应传递给应用程序的标志应位于“EXEC_NAME”之后

第二件值得注意的事情是main(String[])方法。那里的变量(通常命名为args)是一个数组,包含“EXEC_NAME”右侧的所有输入。所以在上面的例子中。args[0]将是“-p”,args[1]将是“-f”,args[2]将是“路径到文件名”


我希望这对你有帮助。如果您需要进一步的帮助,请随时与我联系,我将尽力及时做出响应。

在Eclipse中,您可以右键单击项目,选择运行方式/运行配置。将有一个名为Arguments的选项卡面板,您可以在其中设置从Eclipse内部运行程序时传递给程序的命令行参数。

在Eclipse中,您可以右键单击项目,选择run As/run Configurations。将有一个名为Arguments的选项卡面板,您可以在其中设置从Eclipse内部运行程序时传递给程序的命令行参数。

它们显示在调用main时传入的字符串数组中

publicstaticvoidmain(字符串[]args)

这里是
args

对于“-p-q”,您将有一个两元素的字符串数组,就像

String[] args = new String{"-p", "-q"};

如果您的选项复杂,请考虑使用库来代替。

它们出现在调用Maun.

的字符串数组中。
publicstaticvoidmain(字符串[]args)

这里是
args

对于“-p-q”,您将有一个两元素的字符串数组,就像

String[] args = new String{"-p", "-q"};

如果你的选项复杂,请考虑使用一个库。

我想你把它们放在ExcReNAMEI之后,只是在我的项目中作为参数读取它们?我想你可以把它们放在ExcReNAMEI上,只是在我的项目中作为参数读取它们吗?