我在批处理文件中有以下行。
java Client "127.0.0.1" 9876
它包含我的java类的名称和两个参数。我的应用程序需要这些参数才能正常运行。
在eclipse中运行应用程序时有没有办法传递这些参数?它会使调试变得更容易。当然,我可以通过使用代码中的参数值来解决问题,但我很好奇。
答案 0 :(得分:55)
不要只是点击“运行”图标,而是选择旁边的下拉框,然后选择“运行配置”。找到您的应用程序(或为其创建运行配置)并将命令行参数放在“参数”选项卡中。有关更多信息,请参阅文档。它应该是这样的:
答案 1 :(得分:14)
查看运行配置。您可以指定参数。您甚至可以提示用户输入参数以及默认值:
${string_prompt:host:127.0.0.1} ${string_prompt:port:9876}
第一个提示是host,默认值为127.0.0.1。第二个弹出窗口有prmpt端口,填充了9876
答案 2 :(得分:11)
答案 3 :(得分:7)
想要添加类似的内容,如何添加多个参数。
希望它有所帮助。
答案 4 :(得分:3)
从“运行”转到调试/运行配置。单击名为“Arguments”的选项卡。你可以在那里给出程序参数。
答案 5 :(得分:3)
运行配置>参数选项卡。只需将"127.0.0.1" 9876
放入程序参数中即可。
答案 6 :(得分:0)
运行>运行配置 - >参数 - >输入由空格分隔的参数 - > Apply->运行 确保在运行配置
下的“主”选项卡下选择了正确的项目名称及其主要方法答案 7 :(得分:0)
这项工作对我来说,是公共static void主要方法。
public static void main(String argv[]) throws Exception {
int port_com = 2;
boolean debugMode = true;
int socket = 6789;
HasarMain hasarMain = new HasarMain();
// Check if a command line argument exists
if(argv.length != 3){
System.out.println("Missing, Port - socket - debugMode!");
System.exit(0);
}
port_com = Integer.parseInt(argv[0]);
socket = Integer.parseInt(argv[1]);
debugMode = Boolean.parseBoolean(argv[2]);
运行->运行配置->参数->输入由制表符分隔的参数->
$ {string_prompt:argv:“ 2”“ 6789”“ true”}