gpt4 book ai didi

Java JAR 无法识别命令行参数

转载 作者:行者123 更新时间:2023-12-01 17:23:03 25 4
gpt4 key购买 nike

我创建了一个 JAR 文件,它接受 3 个参数并返回一个字符串,但我的代码似乎无法识别这些参数值,即使它们是正确的。

我分配参数:

if (args.length > 1)
{
raftcode = args[0];
Selection =args[1];
Option = args[2];
System.out.println("Getting arguments");

}

我已经检查了这些值是否正确,但程序从未输入 if 语句

if (Selection == "Sightings")
{
//Get sightings text
}

else if (Selection == "Captures")
{
//Get captures text
}

else if (Selection == "Myrafts")
{
//Get my rafts text

}
else if (Selection == "Other")
{
// Get other text

}

如果我在没有参数的情况下运行代码,它将使用默认测试变量返回字符串,并且我可以输出参数值。

任何关于错误的建议都会很棒:)

最佳答案

您应该使用 .equals 而不是如下的 ==

if ("Sightings".equals(Selection))
{
//Get sightings text
}

关于Java JAR 无法识别命令行参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17198561/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com